![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
裸机开发
文章平均质量分 88
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 评论 -
基于Linux用C语言来代替部分汇编语言实现LED驱动
小白参考了正点原子和行稳方能走远两位博主的资料文章名字:ARM(IMX6U)裸机之I.MX6ULL启动头文件详解(内部BOOT ROM、IVT + Boot data + DCD + led.bin)作者:行稳方能走远原文地址:https://blog.csdn.net/zhuguanlin121/article/details/118915190近几日学习来总结一下学习内容(强烈建议在vim编辑器下面进行程序的编写):一、硬件启动要搭建软件环境前提就得先把硬件环境搭建好。..原创 2022-04-19 22:08:42 · 1587 阅读 · 2 评论