自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mculover666的博客(嵌入式)

微信公众号mculover666,专注于嵌入式领域

原创 【STM32开发环境】Linux下开发stm32(四) | 固件库工程开发

st官方固件库是在寄存器操作之上的,但是使用寄存器操作的话,需要注意的地方很多,需要对照参考手册一个一个赋值,稍有不慎便会出错,所以固件库将外设的初始化封装成初始化结构体,将外设的操作封装在函数中,将寄存器赋值的操作都封装起来,我们只需要调用API就可以,这样一来既提高了开发效率,也减少了代码量,...

2018-12-12 17:04:40 1534 2

原创 【STM32开发环境】Linux下开发stm32(三) | 寄存器工程开发

先来回顾一下,前两篇Linux下开发stm32(一) | 使用gcc-arm-none-eabi工具链编译和Linux下开发stm32(二) | 使用openocd下载与调试中,我们介绍了如何创建一个空的裸机工程(只有启动文件和main文件),并编译工程生成elf文件,然后将其转为bin格式或he...

2018-12-10 19:44:54 2208 0

原创 【STM32开发环境】Linux下开发stm32(二) | 使用openocd下载程序

1.openocd介绍 openocd全名叫做Open On-Chip Debugger,是一个自由开放的片上调试工具,目前已经发布到0.10.0版本,目前主流调试器几乎都支持,具体可以查看Open On-Chip Debugger:OpenOCD User’s Guide,它的项目托管在sou...

2018-12-08 23:37:42 5902 15

原创 【STM32开发环境】Linux下开发stm32(一) | 使用gcc-arm-none-eabi工具链编译

1.为什么不是gcc 之前我们花了三篇文章介绍Linux下如何进行C语言编程: Linux C语言编程(上篇) | gcc的使用 Linux C语言编程(中篇) | make的使用 Linux C语言编程(下篇) | gdb的使用 这是为了给接下来的Linux下嵌入式开发打好基础...

2018-12-08 17:41:53 7973 3

原创 【Linux(应用开发篇)】Linux C语言编程(下篇) | gdb的使用

前两篇Linux C语言编程(上篇) | gcc的使用和Linux C语言编程(中篇) | make的使用讲述了在Linux下如何编译得到可执行程序,那么当程序执行结果不符合我们的预期时,如何进行调试呢?这个时候就要使用到gdb工具了~ 1.gdb介绍 gdb也属于GNU项目的一部分,是一个调...

2018-12-07 12:15:32 524 0

原创 【Linux(应用开发篇)】Linux C语言编程(中篇) | make的使用

上一篇Linux C语言编程(上篇) | gcc的使用讲述了如何使用gcc进行编译,其中只是对hello.c这一个文件进行编译,那么当我们需要编译多个文件的时候该怎么做呢? 1.多文件编译实例 这个例子中分别在四个文件(add.c, dec.c, mul.c, div.c)实现相应的运算函数,...

2018-12-06 15:42:35 641 2

原创 【Linux(应用开发篇)】Linux C语言编程(上篇) | gcc的使用

嵌入式软件开发主要使用C语言开发,编译过程称为交叉编译 —— 在PC机上编译出可以在嵌入式处理器上运行的程序,在真正进入嵌入式开发前,先来了解下如何使用gcc+make编译C语言工程,如何用gdb调试工程~ 1.C编程流程 1.1.编辑源文件(.c) 使用文本编辑器(比如vim)编辑C语言源...

2018-12-05 16:53:45 1017 1

原创 【Linux(基础篇)】追求效率, 上古神器 | 将VIM打造成专属IDE

传说中的Vim一直有着不可磨灭的神话, 为了追求效率, 嵌入式开发应该转入LInux下, 首先当然是学会使用强大的Vim了~ 1. vi与vim 2. vim使用 在开始学习vim使用之前,先了解一下vim的三种工作模式: 命令模式 vim默认打开就处于命令模式,在此模式之下可以简单...

2018-12-01 20:49:51 596 2

提示
确定要删除当前文章?
取消 删除