There are so many things I have in my mind to explore in this tech blog. Here is my bucket list, not in priority order:
Tutorial for FreeRTOS on Kinetis:I have atutorial for JM60, getting a lot of requests to do the same for Kinetis.==> Tutorial: Freedom with FreeRTOS and Kinetis-LDebugging with Attach and Connect: How to debug an existing binary on the target.==> Hot-Sync: Attach, Connect & Download- Software Analysis:
How to use Trace( ==> Debugging ARM Cortex-M0+ Hard Fault with MTB Trace) in Eclipse. How to use the visualization graph, and how to use trace triggers? How to use Data Visualization? Live View: how to use the ability to read/write target memory while the target is running?==> Live View for Variables and Memory- Stack Size Calculation: how to do it in the linker, how at run-time, preferably without an RTOS, just bare board?
- S12 in Eclipse: The S12 tool chain is available only in classic CodeWarrior. How to use S12 in Eclipse?
Symbolics: how to add dynamically symbols while debugging?==> Adding Symbols to the CodeWarrior Debugger- Shell the Eclipse IDE: How create projects from the (DOS) shell with Eclipse? How to build and debug for test automation?
- Make Files: how to write make files with automatic dependency calculation? How to automatically add files in a folder?
- Processor Expert: How to use templates and interfaces in component development? What is the meaning of grayed out methods?
Changes in Preferences: what are the most useful changes in my workspace preferences?==> Top 10 Customization of Eclipse SettingsKL25Z Freedom Board: how to use existing shields? I have an SD card adapter I would like to use. How to support all parts on the board with Processor Expert?==> Processor Expert Maxim I2C RTC for the Arduino Data Logger Shield and Arduino Data-Logger Shield with the FRDM-KL25Z Board- SVN: How to use SubVersion in Eclipse? How to install the Subclipse plugin, first steps to use it with a version control system, pros and cons using a SVN plugin vs. standalone tools.
ColdFire Plus with Processor Expert: these devices use LDD (like Kinetis). Need to explore this more and adopt my Processor Expert components for it.==> There is a Time and Date for both Worlds- Software Analysis and Trace on Kinetis: How to show messages via ITM Stimulus port by using ETM in ARM Cortex MCU (see http://www.segger2.com/index.php?page=Thread&threadID=1010).
- Static and dynamic analysis with gcc: with the move to gcc for Kinetis, a broad area of tools are available. Need to explore this.
MCU10.3 and Code Analysis: that looks like an interesting thing.==> Free Static Code Analysis with EclipseADC with Kinetis==> Tutorial: ADC with the Freedom BoardDAC with Kinetis==> DAC Example with the Freedom Board
- USB Host mode with the Freedom Board(
MSD==> USB MSD Host for the Freedom Board , keyboard HID and mouse HID). Input Capture with Freedom board: trigger to read from a capture register/free running counter, reading ticks from the capture register.==> Tutorial: Ultrasonic Ranging with the Freedom Board- How to use conditional breakpoints
- FreeMaster: there is a FreeMaster Processor Expert component, how to use/connect to FreeMaster?
- OneWire Bus: adding/using a one-wire device as DS18B20 (http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf)
- Using the 32 kHz Crystal on the FRDM-KL05Z for the RTC.
Happy Bucketing
Nice blog, Erich!
For SVN have you tried http://www.eclipse.org/subversive/ ?
Hi Sidharth,
.
thanks. And yes, I’m using the Subversive plugin every day, and it is a great add-on to CodeWarrior and Eclipse
Erich
Cool. Sounds like you can take SVN off your bucket list then
Not really. I have received many requests to add an article about it: how to install the plugin, how to use it, pros and cons.
Good job man! Keep working. Try to put in list how to show messages via ITM Stimulus port by using ETM in ARM Cortex MCU. Such a plugin is only available DS5 Professional from ARM which is quite expensive.
Thanks
I agree, that would be a good topic. I know that CodeWarrior for MCU is providing a trace (software analysis) functionality, but I have not covered that topic yet. I’ll add this and ETM/ITM Stimulus to my bucket list.
http://www.segger2.com/index.php?page=Thread&threadID=1010
for more details.
Thanks for that link, very useful!
regarding makefiles – check out https://github.com/dmoulding/boilermake
i used it to create multiple-architecture, cross-compiling makefiles for the OMAP processor that ran within Eclipse (so I could compile a project with bits of x86, bits of ARM, and bits of TI DSP C)… hacked his scripts a bit, and I see that now the author added some of my hacks allowing cross compilation (e.g. TGT_CXXFLAGS, though he missed TGT_AR).
it does the dependencies automatically and is pretty great in traversing a hierarchy of makefiles as well. I had auditioned a few and considered writing my own, this one was my favorite.
Hi Marc,
thanks for the link to boilermake. I think I need to check this out if it can handle assembly files too (it states C/C++), because typically like with an RTOS there can be one or two assembly files to build.
Hi Erich
The blog on the Burner was verry helpful. Is there anyway to get CW 10.4 to download a binary file from Burner.exe? I can generate the file but can’t see how to load it over the PE multi-link. I know the binary can be used for external programmers, but I only have the multi-link for the Kinetis.
Thanks
Robert
Hi Robert,
there is the ‘flash file to target’ functionality. With it, you can program any file (.elf, .s19, .bin) to the device with a connection (e.g. Multilink).
http://mcuoneclipse.com/2012/04/30/flashing-with-a-button-and-a-magic-wand/
Is this what you need?