![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm
文章平均质量分 89
godfatherlzq
Tenacity is the best assistant will.
展开
-
BSP工程管理和编写通用Makefile
一、BSP工程管理我们对工程文件做管理,将不同功能的源码文件放到不同的目录中。我们也将源码文件中,所有完成同一个功能的代码提取出来放到一个单独的文件中,这就是对程序分功能管理。也就是我们常说的模块化管理。bsp目录下面存放驱动文件;imx6u目录下面存放跟芯片有关的文件,比如NXP的官方SDK库文件;obj 用来存放编译生成的.o 文件; project 存放 start.S 和 main.c 文件,也就是应用文件;二、编写通用MakefileCROSS_C...原创 2022-04-30 23:54:19 · 293 阅读 · 0 评论 -
I.MX6ULL裸机驱动开发四种方式总结
学习裸机驱动开发也有一阵子,终于是把几种裸机驱动方法学完了,总体来说难度并不大。因为毕竟有基础在,能大概看懂数据手册和知道如何是控制寄存器。驱动方法目前所学共有四种:1.纯汇编驱动2.汇编驱动头文件,剩下的使用C语言来驱动3.模仿STM32的方式来进行驱动4.移植NXP的官方SDK来进行驱动四种方法有共同点和不同点,下面我来 一 一总结:共同点: 1.无论怎么样,都必须使用汇编语言来启动头文件。选择...原创 2022-04-24 23:59:14 · 877 阅读 · 5 评论 -
一灯大师--关于如何进行裸机开发的学习心得
今天!是万里长征第一步。在原子哥的资料自学下终于完成了在I.MX6ULL下的第一个裸机点灯。写这个是总结一下点灯的步骤(当然以后所有的裸机开发基本步骤都差不多)。在I.MX6ULL上点灯其实和STM32差不多。初始化就连步骤都一摸一样。我总结了一下初始化步骤:1、使能GPIO时钟。2、设置IO复用,将其复用为GPIO(通用复用输入输出)3、配置GPIO的电气属性。...原创 2022-04-16 21:06:54 · 251 阅读 · 4 评论