当前位置:网站首页>Host computer development (firmware download software requirement analysis)
Host computer development (firmware download software requirement analysis)
2022-06-12 06:38:00 【Embedded - old fee】
【 Statement : copyright , Welcome to reprint , Do not use for commercial purposes . Contact mailbox :feixiaoxing @163.com】
There are many kinds of upper computers , In order to practice and learn , We might as well write a firmware download software to try . Software development involves requirements analysis 、 Architecture design 、 Detailed design and coding 、 Test five links . The development sequence is generally arranged like this , Of course, if something goes wrong , Regression processing is also common . Of course V General requirements for type development , Each link needs a corresponding test link , Because it is mainly personal development , So this link is omitted for the time being .
Different embedded solutions , The download scheme is also different . If it is 51 perhaps stm32 Or something like that , You usually need to use jtag Download ; If it is linux Or something like that , Put the file directly copy To sd card , Or use the network to download . However , about stm32 For this kind of equipment , Use jtag Downloading is a lot of trouble , This aspect will be described one by one later .
1、jtag Download disadvantages
jtag It occupies a large area of the development board , At the same time, there is a risk of being rewritten by someone , There are great hidden dangers in using the above .
2、 You need to download professional development software
If it is jtag download , It is generally necessary to install professional development software , This is quite troublesome for after-sales personnel . Besides , Many professional development software is provided with authorization and certification , Just to download the firmware code, you have to buy a lot of professional software , This is also very uneconomical from an economic point of view .
边栏推荐
- 六月集训 第八日——前缀和
- Tomato learning notes -vscade configuring makefile (using task.jason and launch.jason)
- Are you still using like+% for MySQL fuzzy query?
- Set [list] to find out the subscript of repeated elements in the list (display the position of the subscript)
- Video summary with long short term memory
- Multithreading mode (I) -- protective pause and join source code
- Multithreading (4) -- no lock (3) -- longadder source code
- LeetCode-419. Battleship on deck
- MySQL group query to obtain the latest data date function of each group
- LeetCode-1490. Clone n-ary tree
猜你喜欢
随机推荐
Are you still using like+% for MySQL fuzzy query?
Android studio mobile development creates a new database and obtains picture and text data from the database to display on the listview list
platform driver
Multithreading (4) -- no lock (3) -- longadder source code
PHP 开发环境搭建及数据库增删改查
Node. Detailed installation tutorial of CPM and cnpm (including error resolution)
SQL injection based on error reporting
Delete the duplicate items in the ordered array -- force deduction question 26 (simple)
PHP 读写 COOKIE
Tomato learning notes dvector and other basics
The first day of June training - array
Redis data structure (VIII) -- Geo
Trunet: short videos generation from long videos via story preserving truncation (thesis translation)
Leetcode personal question solution (Sword finger offer3-5) 3 Duplicate number in array, 4 Find in 2D array, 5 Replace spaces
丢掉丑陋的 toast,会动的 toast 更有趣
MySQL group query to obtain the latest data date function of each group
android studio 利用数据库实现登录注册界面功能
leetcode:剑指 Offer 67. 把字符串转换成整数【模拟 + 分割 +讨论】
Install MySQL tutorial
Multithreading mode (I) -- protective pause and join source code









