1. Development Tools Keil
The development of St Chip tool has many, the official also provides (STVP), the author here does not comment which tool is good, which one tool is bad, only wants to say, each has each good, you use which one sees your own choice. The author habitually uses Keil (mdk-arm), therefore, the recommendation is also Keil.
About Keil (Mdk-arm) contains support package download and installation, I have explained in the previous article, different can go to my blog to see how to download and install.
Mdk-arm Download and install:
Http://www.cnblogs.com/strongerHuang/p/5528602.html
Some time ago I also summed up about the use of Keil-related methods, which basically summarizes most of the functions of mdk-arm.
Keil Usage Method (Rollup):
http://blog.csdn.net/ybhuangfugui/article/details/51647893
2.F4 Document Information
In the previous article I have described "how to find STM32 development materials", my suggestion is to enter St official website, I also advocate to enter the official website to find information.
For beginners, there are two documents that are essential: data sheets and reference manuals. The data sheet is used to see what resources are available on the chip you are using, the pin-corresponding function, and so on. The reference manual is used for development, viewing some of the relevant register configurations when debugging, how to use related functions, etc.
Of course, the two above is about the whole chip all the information, development time also have some relevant information, such as: Application Manual, Errata Manual, Programming manual, and so on, explained some details of things, do not abandon troublesome friends, recommended reference to these documents.
St Official F4 Documentation:
http://www.st.com/content/st_com/zh/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/ Stm32f407-417/stm32f407zg.html
Author 360 cloud Disk:
https://yunpan.cn/cR2pxqF5x2d9c access password 53e7
3. Standard Peripherals Library
About the development of STM32: Register development, Standard peripheral library, STM32CUBEMX configuration and so on. Since there are too many registers for STM32 (unlike registers with 51 or 430), it is not recommended to use register development for beginners. The tools for STM32CUBEMX configuration code are really powerful, but not for those who want to understand the underlying driver development. Therefore, the author recommends that beginners use standard peripheral library development STM32, the reason is very simple to take into account the above mentioned two points.
ST Official website This year updated the site, a lot of resources sorted in a Web page, user-friendly download. All of St's standard peripheral libraries are organized on a single download page to download the latest standard Peripherals library on the website.
Standard Peripheral Library website (for registered users):
Http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/ stm32-embedded-software.html?querycriteria=productid=sc961
I 360 network disk (updated regularly):
HTTPS://YUNPAN.CN/CREDTUBI7ZYWC access password 4e0a
4. Other
STM32 St-link Utility: This tool is official ST, mainly used for mass production download, here for beginners also need to understand. The internal flash data can be viewed without read protection.
Download (Registration of users required):
Http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html
I 360 network disk (updated regularly):
https://yunpan.cn/cRezHui3RVRdd access password 1ABC
New Project
We can get into the development after we have done the preparatory work for the previous section. The first is to extract the standard peripheral Library of Useful source code files (mainly extracted libraries inside the file), this can be based on their own understanding and ideas to sort and classify, the author will provide the collation of good documents for everyone to download reference.
On how to create a new software engineering, the author also in front of an article, for your reference.
Http://www.cnblogs.com/strongerHuang/p/5532880.html
The author provides a new software engineering example, relatively simple is also more practical for you to download the reference:
https://yunpan.cn/cRepWDShSK4yc access password 65b1
Stm32f4_ lead the introduction