I'm really sorry, I've been very busy at work recently. The board has been here for about 10 days, and I haven't had time to try it out. I found out that it's already the 19th today, and I can't violate the rules. I'll power it on and sort out the basics, and report first. When I'm done with this period of work, I'll see if I can cut out a small OS to run on LM3S811.
Ok, let’s get down to business…
In the past, I debugged the device by downloading the code with the emulator and printing with the serial port. So when I opened the box and found that there was no small emulator, no serial port on the board, and it was not soldered, I was immediately disappointed. I studied the document carefully. Fortunately, it is indeed the style of a big manufacturer. It only uses a USB port and the corresponding driver software, and provides the most basic functions such as code download and serial port display.
Let's go step by step:
1. First of all, of course, the basic environment is set up. Follow the steps in the document "READMEFirst-LM3S811-Eval-Kit" provided in the CD to install the USB interface to the JTAG interface and the virtual serial port driver. The document explains it very clearly, with pictures and text, so I won't go into details.
2. Then the software development environment: Development IDE Install the Keil in the CD. Edit, compile, download, debug all in one. (Thumbs up for Keil IDE, it's really good)
There are relatively clear explanations in other XDJM reports, such as " Xinhai Baby EK-LM3S811 User Experience ", which is very detailed. Thumbs up.
3. Since it is a warm-up, let's try the demo projects provided in the CD ( StellarisWare_for_EK-LM3S811\boards\ek-lm3s811 \ contains many demo projects), and run "uart_echo" and "blinky". Ok, the board is good, the demo program is good...
4. I found that Keil tool is very easy to use. It is very convenient to compile, flash program, and debug breakpoint debugging. It also supports many SOCs. It is very convenient to develop some simple applications. After compiling the project, you can study the MAP file in the lst folder of the project. It contains almost all the useful information of the executable file and compilation, linking, symbols, etc. It makes it easier for people to understand the entire compilation project.
5. I saw many people start to study driver lib. I looked at the hardware of the board. There are not many interface modules: SPII2C/UART/GPT/WDOG/PWM/GPIO/... It is still worth studying. At present, it should run a simple single-threaded program. Haha, study whether an OS can be ported over. However, 64KB flash and 8KB SRAM are really difficult.
Here are a few pictures: I don’t have a camera, so it’s not convenient to upload pictures of the board. I’ll just upload the information printed by the serial port and the Keil tool.
Keil is very good, another thumbs up.
EndFragment
EndFragment
The UART project program has not been modified, so this is the only possible effect at present.
EndFragment
Because time is tight, all I can provide are simple and a lot of nonsense. But I still hope to express my surprise about this board and development platform.
I am not familiar with M3 arch either. I need to learn more about chip architecture. I have also learned Thumb2 instructions and their usage.
This is the first time I have used a SOC with such limited resources, but I found that it is fully equipped. I hope to explore it in depth in the future and satisfy everyone when I submit the second report.