
粉丝请求
文章平均质量分 88
charlie114514191
我是一个普通的嵌入式软件程序员,喜欢研究Linux(应用层跟内核从都有粗浅的涉略),单片机,操作系统和计算机体系架构等内容,目前是一枚普通的本科生。
笔者是一个朴素的开源主义者,我坚信代码和知识没有壁垒,也不应该有壁垒所在,任何人都应该平等的获取到所有的知识。笔者力所能及的将自己的代码项目开源到Github
笔者的github:https://github.com/Charliechen114514
笔者的私人博客(旧):https://charliechen114514.github.io/
笔者的私人博客(新):https://www.charliechen114514.tech/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从单片机的启动说起一个单片机到点灯发生了什么下——使用GPIO点一个灯
我们终于到达了熟悉的地方,对GPIO的初始化。经过漫长的铺垫,我们终于历经千辛万苦,来到了这里。原创 2025-02-24 22:37:09 · 1321 阅读 · 1 评论 -
从单片机的启动说起一个单片机到点灯发生了什么中——HAL库的初始化
上一张中,我们谈到了从使用ARMv7-M作为架构的Cortex微处理器架构的STM32F407ZGT6是如何从复位开始运行的,下面,笔者就要从代码一个个说我们的流程。如果你没有看上一篇,请参考上一篇,笔者明确说明了我们的分析的场景和使用的框架(HAL库)。所以,我们下面的第一个主角就是现在是用户自定义的部分,我们往往需要重新设定我们的时钟树,选择好我们的配置。原创 2025-02-24 22:12:14 · 1212 阅读 · 0 评论 -
从启动说起到单片机点灯发生了什么上——库层次
下面这个部分是笔者总结使用纯HAL库编程的时候,一个单片机从启动到点灯发生了什么的博客集。可能存在一定的错误,如有发现,欢迎斧正!当你使用各种渠道,不管是自己搬运了正点原子或者是野火的STM32开发的工程模板,还是套用了江科大寄存器库的模板,还是自己使用CubeMX生成的工程配置文件。总而言之,我们的确是生成了一个可以直接注重业务的代码了。但是这中间,隐藏了大量的细节没有纰漏,而我们出现问题的时候,往往最终就是栽到了这些不起眼的地方,笔者决定尝试将自己探索得到的结论,放到这里来详细的阐述。原创 2025-02-24 20:32:34 · 1372 阅读 · 1 评论 -
(萌新入门)如何从起步阶段开始学习STM32 3——关于单片机程序的下载和调试办法
你看完了我前面三篇的文章,选择了一个自己喜欢的方式进行路线的学习。比如说,你非常辛苦的——也许还带有一定不理解的完成了跑马灯的实验。现在,你的编译器高兴的宣布你的项目通过了编译和链接检查。马上,你就要把你的第一个程序送到你的单片机上,操作自己单片机的GPIO口了。根据笔者之前的博客所述,一般的,你可能会购买STLink或者DAP等调试器将程序上传到你的板子上,对于调试器,功能也更加的强大,你也可以单步调试你的板子。原创 2025-02-15 13:41:34 · 1358 阅读 · 0 评论 -
(萌新入门)如何从起步阶段开始学习STM32 ——2 我应该学习HAL库还是寄存器库?
本文回答:我应该学习HAL库还是寄存器库?原创 2025-02-14 15:11:19 · 643 阅读 · 0 评论 -
(萌新入门)如何从起步阶段开始学习STM32 —— 1如何迁移一个开发版的工程
如何迁移MDK5的单片机项目原创 2025-02-14 15:10:06 · 2025 阅读 · 0 评论 -
(萌新入门)如何从起步阶段开始学习STM32 —— 0.碎碎念
这是一个关于STM32如何入门的笔者的一点小见解和一部分工具的使用记录原创 2025-02-14 14:06:37 · 1693 阅读 · 0 评论