Discussions
Categories
- 385.5K All Categories
- 5.1K Data
- 2.5K Big Data Appliance
- 2.5K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 584 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 666 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
Is it possible to develop for TI CC3200?

I am playing around with Java ME Embedded 8.1 development. The board I'm currently trying to use is the TI CC3200. I was reading through the specs Oracle outlined for the Embedded 8.1 and the specs TI provided for CC3200, and I couldn't find a reason that I shouldn't be able to get Embedded 8.1 to run on it.
All the documentation about Embedded 8.1 assumes the use of one of the 3 mentioned "supported" devices, but there is little to nothing available if you are trying to use a different board. Currently, I've connected the TI CC3200 up to my pc and it is showing on COM4. I then tried to connect to COM4 with the Oracle ME SDK 8.1 Device Manager, but it has been showing the "Connecting" status for the past hour, so things are clearly not going to be quite that easy (I figured it couldn't hurt to try).
But, I'm not sure where to go from here, so I figured I would ask on this forum. I assume I have to install some sort of Embedded 8.1 runtime on the device, but I'm not entirely sure how to go about that right now. Can someone provide me with a bit of guidance or even a tutorial similar to what I'm trying to do? I haven't been able to dig up much online.
Answers
-
Hi!
Yes, right, you should have Java ME running on the device in order to run Java apps there. And the problem is that MCU-class devices are very much different from each other so it's not possible to have single Java binary to cover them all. Even support for class of similar to each other devices would require Java runtime to sacrifice important aspects of performance and memory optimizations. On larger class of device it's typical that OS takes care about that differences and you install OS separately, while Java runtime being an ordinary app. On MCU the OS have to be statically linked with Java and hence the ability to adapt to different hardware is significantly impacted
And about TI CC3200 in particular: from the specs I see it has no directly addressable flash memory and only 256K RAM. Unfortunately in it's current state Java ME cannot support such configuration as it requires at least 1M of static footprint (typically flash, RAM can be used for this purpose as well, but we cannot squeeze into 256k for this purpose)
Regards,
Andrey