Guide: The world's major semiconductor manufacturers is rich in market assessment boards. Are you particularly interested in a development board? Now let's discuss the standard of the perfect development board in your mind!
The major semiconductor vendors now have market-oriented evaluation boards, such as Freescale's Tower and FRDM Series (now FRDM's most famous or FSL products), Ti's launchpad series, ST Discovery series, folk development board series It's even a hundred flowers. The official evaluation board is well worker, and the folk board is rich, but we will only have a single board for a piece of board around him, because the most familiar with this board is the most fun. All fresh small features, small modules will run in the top. However, it is rare to meet such a plate for most people. Either module is more complicated, it is not easy to use; either resources, a little bigger procedure can't run; there is a shame in the bag, but you can't buy it. Now please let us usual, describe the "good development board" in your mind.
From a player's point of view, I am listed such a couple:
ARM CORTEX-M core
Now the popular Cortex-M core has M0, M0 +, M3, M4, but in fact for simple applications is about the same, M0 / M0 + simple, low cost, but with limited memory resources. With the product of the M0 / M0 + kernel, the personal feeling is the best of Freescale's FRDM, a small clever, equipped with an OpenSDA debugger, a three-color lamp, a touchpad, and an acceleration sensor, cost-effective.
Figure: FRDM-KL25 development board with Freescale KL25 MCU based on Cortex-M0 + kernel
In the product of the M3 kernel, ST classic discovery is one of the best, because there is an official firmware library support, so it is easy, but the shape is more old, and it is really aesthetic fatigue (pure personal view, you Look at the official don't take a brick, and M3 itself is also a "classic".
Figure: STM32F3 Discovery Development Board on STM32F303VCT6 MCU based on Cortex-M3 kernel
The M4 product is already a high-end, and recently is more fashionable, the price is generally not fed, but in fact, the more FPUs are really a bit of chicken ribs. If it is an external module, then it is the same, as long as you put it out of the interface OK.
Figure: ATSAMG53-XPRO development board equipped with Cortex-M4 kernel based Cortex-M4 kernel
Compared to the Cortex-M series, Cortex-a processor is already absolute high-end products, and the development threshold is much higher, and it is not easy to use it. From the system storage resources, the cost-effective consideration is considered, CM0 + wins.
2. Integrated peripheral module on the board
It is not said to be on the chip on the chip, but the board module. Of course, these stuff is integrated on the board, and if you don't support the chip, it is embarrassed.
(1) LED. This is the most basic, even the lights are not, I still do it. However, always a little red light is a bit too old, which can show the three-color light of the colorful light, which has become the standard configuration of FREESCALE's FRDM series development board.
(2) USB turns TTL serial port, 232 level 9 core large serial port is too big, affecting the beauty of the board, and now there is a little in the notebook that everyone used, USB is the mainstream.
(3) The integrated debugger of the USB port. Although Jlink is already very cheap, Jlink's interface is places, and wherever you want to drag a black brick, it is more troublesome, and you can complete debugging directly with a USB cable. OSBDM and Opensda in Freescale products are nice design, only one USB cable, the serial plug-in stamp is all set, praise one. The USB port uses Miniusb and MicroSB, you can reuse the mobile phone line, but now there is more microousb on your mobile phone, it is more costless. ST's Discovery Series Development Board integrates ST-LINK, which has also become a standardized debugging device. TI's launchpad series development board also has a corresponding integrated debugger, which can be supported by mainstream integrated development environment. Here, you have to vomit the NXP XPResso series development board, and the onboard LPC-Link is powerful, but it can only support its own IDE, how many players will have the enthusiasm of players.
(4) SD card socket. In fact, there are several TF cards. This thing has several things to use smartphones, but the compact is powerful, and the complicated application on board is required to store massive data. The TF card is the most convenient. Interface, or classic SPI, although SDIO is fast, but the chip of this interface is also more expensive, the programming is more complicated, or the SPI is most actually, the simplest, more compatible.
(5) button. The reset button is a must, then it is best to be two programmable buttons, classic human-machine interactive devices can pass long press, short press combination to make a lot of patches.
(6) 2.4G wireless communication interface. Wireless communication can be provided, I think of the 2.4G module that sells the crazy SPI interface in X Bao, you know. . .
(7) At least 60kb, RAM is preferably 32KB, otherwise the RTOS that I want to run should be careful.
(8) TFT liquid crystal is a more tangled stuff, which is really fun, but its interface is too places, unless the screen is no longer removed. Even if this is the case, there are dozens of dollars with a screen.
(9) Acceleration sensor is also a good thing, a small head is very small, the program is easy, very good, and it is absolutely recommended if the procurement cost and the factors that are not easy to weld are absolutely recommended.
(10) Last but not all, take advantage of the pins as much as possible, must use 2.54 mm pins, otherwise the standard DuPont line has no use. Each signal is clearly marked on the silk screen, the front is limited, and can be marked on the back. There are several power and ground, and you can add multiple modules at the same time.
3. Color
Green and yellow are still, always make people want to go. White is too eye-catching, it is easy to dirty. Black is very atmospheric, red and blue is also good.
4. Recommend a plate
Finally, it is recommended to recommend an FRDM series of FRDM series, which is recently introduced. FRDM itself is the route of the private price, the master MCU is based on the K64 of the ARM Cortex-M4 kernel, with up to 1MB of Flash storage and 256KB RAM, an integrated peripheral exception. As far as the board itself, it is equivalent to the area of the credit card size, integrating the OpenSDA debugger, three-axis acceleration sensor, RGB three-color light, programmable button, high speed OTG USB interface, Ethernet interface, TF card interface, special reservation The radio frequency module of the SPI interface (requires external) and the Bluetooth module of the UART interface (need to be external), such a rich onboard resource enough to make the board enthusiasts.
I can think of it for so much. Imagine if you want to do such a plate for yourself, how would you design?
Recommended development board:
Freescale Coldfire MCF51JF development board, development board for ColdFire + MCF51JX 32-bit MCU
STM 32303C evaluation kit, ARM Cortex-M4 kernel STM32F303VCT6 processor demo development platform
Bamboo
Author brief introduction
Su Yong
Web name suyong_yq, embedded software engineer, development board player. Now lives in Suzhou, hi friends, chitchatting. Free time code code, busy is still in the code code.
[Activities] Participate in the panel essay activities, win the intelligent prize!
Our other product: