Part Number: PROCESSOR-SDK-AM335X
Tool/software: Code Composer Studio
Why? Because it useless when all it does in interfere with the ability to build a project. It's managing things under the covers, and isn't smart enough, or flexible enough to let you control your own project.
I try to add one small lib, and I'm spending days trying to figure out how to link it.
It's nothing but the Emperors New Clothes.
There are 3, 4, 5 or more variables which are in the search paths. None are defined anywhere in the environment. But somehow, the eco system manages to use them to find stuff.
I try to use the GUI, and I've got two projects, and as far as I can tell are IDENTICAL. But one works, and one doesn't. Unless I rip open the text file of app.cfg. Then they are different. Very different. Massively different. But nothing is documented. I have no way of knowing what it's doing, in order to control it to do what I need, rather than what someone thought it should do for me.
Example code I need isn't there. It's in older... much older, packages. No way to link those libs into this new eco-system. App Cfg knows nothing about it. You can't modify search paths without damaging what the GUI App.Cfg is trying to do behind your back.
I need an environment that lets me tell it what I want to build. Instead, this makes me jump through hoops trying to figure out what it's doing. And in the end, it ends being "Sorry, not supported unless you hack something to get around it. Go figure out a way without any doc or support or training information" This, with all it's holes and issues isn't it.
When I just removed the App.Cfg, CCS refused to compile.
I just want an environment that compiles what I tell it to. And documentation that actually tells the user where headers and libs are to build the projects.