单片机学习之始
一般将编译工具分为keil c51和keil5 MDK,前者是可以建立针对51单片机的工程,后者就是针对ARM系列芯片,但是可以将两者合成使用,b站上有视频,参考一下讲解:MDK和C51合并
MDK安装后要加入芯片包,可以自己去下载,然后安装到MDK的安装路径,也可以直接在MDK的界面上找到绿色的小标志,自动更新和下载。MDK要配置一些内容。可以使用正点原子的方法,但是很麻烦,也可以按照点击绿色的小方块自己添加选项。
可以直接使用工程模板,免去麻烦。
程序下载可以选择多种下载方式,比如串口下载和在线仿真器下载,自己画板子焊接电路要加上下载电路,使用串口的话需要加上usb转ttl模块,或使用jlink等工具下载。JTAG和SWD我理解为下载协议,有的开发板直接做成硬件接口方便插上使用,要是没有的话也没关系,stm32的IO口有这个功能,可以找到对应的管脚,直接与jlink连接下载程序。使用jlink下载还需要在keil中设置一些东西。使用串口下载需要安装驱动和下载软件,目前不知道烧录软件在自己画的板子上能不能使用,或者不使用商家的串口助手,使用普通的串口助手,串口下载使用的是hex文件。
不同的开发板对于IO口的使用不同,参照硬件原理图就可以稍加修改程序,完成程序改编。
添加自己写的头文件,需要在魔术棒中选择C/C++模块,添加头文件的地址就可以使用了,否则会报错,注意路径尽量用英文,中文会显示红色的叉,但是不耽误使用。