GD32F4xx系列入门实践——简介
简言
本人目前大学毕业,从事单片机开发一年半左右。算是一个刚入门的新人,所以可能我讲解的并不是太详细,也不是太深入,各位见谅。今后可能会一直上传这个系列的一些文章。如果有人能在其中学习到了正确的知识点,那就祝贺各位,你又成长了。如果文章中有错误的知识点,大家可以指出,这样一来,那就恭喜各位,你有了指出别人错误的能力。
因为公司业务需求,目前一直在从事GD32F4xx芯片的单片机开发工作,所以我直接从GD32F4xx开始讲解。
芯片简介
- 系统及存储器架构
- Arm® Cortex®-M4 处理器
- 开发环境
本人目前使用的是Keil5,这是一款很方便的软件,如果有同学不会安装软件,建议你们去看视频,一步一步按照别人博主的步骤走,这样肯定比我文字图片更容易让你学会(我就是比较懒,不想打字,哈哈哈)。
本人使用的是C语言编写单片机代码,各位要是不会C语言,建议先学习C语言入门课程,因为嵌入式官方将很多库都封装了,所以,C语言课程不需要学习的太深,入门课程就能够用。
目前我使用的GD32F4xx芯片使用的是官方库,所以学习的同学可以找到官方提供的测试板和的官方库代码进行学习。我也会依据官方的库函数进行讲解。 - 旁白
各位入门,可以不用学习太多的理论知识点,例如:你不需要知道不同的内核有什么不同的地方。建议学的同学入门第一件事就是将IED灯点亮。
单片机开发,总而言之,就是依据官方提供的外设,不同的外设有不同接口协议,完成你需要的功能。入门相对比较简单,难的问题在于,你需要依据使用场景去不同的排除Bug(如果各位依据正常的思维编写代码,你只能点亮LED灯,后续使用外设出现的Bug会让你非常的崩溃)。所以,入门嵌入式的同学,建议你好好看看你使用的MCU的用户手册和数据手册,多看看原理,这会让你顺手很多。