(1)使用工具keil进行开发。此次学习的是标准库开发过程,标准库更接近底层,便于对嵌入式有深刻的认识。
(2)下载keil时建议使用mdk528a.exe这个版本。因为最新的版本编译器无法编译通过以往的一些工程,需要更换编译器,比较麻烦,使用528.exe这个版本省略这个步骤。
(3)keil下载完成后安装芯片支持包直接在keil里安装就行左边选择芯片型号,右边进行下载。只需要下载红线圈住的那个部分就可以。下载的过程有时候比较慢,需要耐心等待,其实也比较方便。
(3)建立第一个工程往往是比较复杂的下面介绍建立第一个工程需要包含哪些东西:
CMSIS这个文件夹里是内核文件,里面代码比较复杂不用理会,但是工程里必须包含。
USER这个文件夹里是用户文件,最主要的是main.c这个文件(编写自己的代码)。其次是stm32f10x_it.c这个文件,里面包含了所需的中断服务函数,学到中断的时候会了解到。
FWLIB这个文件夹包含的是所有能用到的库函数,比如使用最简单的GPIO可以在这个地方找到使用gpio可以用到哪些函数。
STARTUP这个是启动文件。开发板启动的时候并不是直接执行main.c这个函数,而是要进行一系列的启动准备工作。
上述就是一个完整工程需要包含的内容。重要的一点是有了这些文件还需要在keil中包含这些c文件它们头文件的存放路径,不然编译时会出现错误。
(4)上述的所有这些文件都可以在标准外设库(官网提供)中找到,除此之外标准外设库中还提供开发模板,比如你不知道adc开发代码怎么写,你可以打开标准外设库中的project文件夹,里面包含了examples和templates样例和模板,十分的方便。
(5)keil软件破解时需要使用管理员身份打开keil不然没法破解。