![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 82
godfatherlzq
Tenacity is the best assistant will.
展开
-
Linux下文件IO详解
学习Linux的同学都知道一句话:Linux下一切皆文件。学会文件基础和文件IO就是步入Linux殿堂重要的几步之一。在学习文件IO之前,我们先要了解一下文件基础和文件IO的定义。一、文件基础 文件的概念就是:一组相关数据的有序集合。他一共有几种类型:r -- 常规文件 d -- 目录文件 c -- 设备文件 b -- 块设备文件 p -- 管道文件s -- 套接字文件 l -- 符号链接文件。这里面要特别注意的是管道文件和套接字文件是进程间通讯使用的,可...原创 2022-05-24 02:24:43 · 1491 阅读 · 0 评论 -
BSP工程管理和编写通用Makefile
一、BSP工程管理我们对工程文件做管理,将不同功能的源码文件放到不同的目录中。我们也将源码文件中,所有完成同一个功能的代码提取出来放到一个单独的文件中,这就是对程序分功能管理。也就是我们常说的模块化管理。bsp目录下面存放驱动文件;imx6u目录下面存放跟芯片有关的文件,比如NXP的官方SDK库文件;obj 用来存放编译生成的.o 文件; project 存放 start.S 和 main.c 文件,也就是应用文件;二、编写通用MakefileCROSS_C...原创 2022-04-30 23:54:19 · 298 阅读 · 0 评论 -
I.MX6ULL裸机驱动开发四种方式总结
学习裸机驱动开发也有一阵子,终于是把几种裸机驱动方法学完了,总体来说难度并不大。因为毕竟有基础在,能大概看懂数据手册和知道如何是控制寄存器。驱动方法目前所学共有四种:1.纯汇编驱动2.汇编驱动头文件,剩下的使用C语言来驱动3.模仿STM32的方式来进行驱动4.移植NXP的官方SDK来进行驱动四种方法有共同点和不同点,下面我来 一 一总结:共同点: 1.无论怎么样,都必须使用汇编语言来启动头文件。选择...原创 2022-04-24 23:59:14 · 909 阅读 · 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 · 1595 阅读 · 2 评论 -
一灯大师--关于如何进行裸机开发的学习心得
今天!是万里长征第一步。在原子哥的资料自学下终于完成了在I.MX6ULL下的第一个裸机点灯。写这个是总结一下点灯的步骤(当然以后所有的裸机开发基本步骤都差不多)。在I.MX6ULL上点灯其实和STM32差不多。初始化就连步骤都一摸一样。我总结了一下初始化步骤:1、使能GPIO时钟。2、设置IO复用,将其复用为GPIO(通用复用输入输出)3、配置GPIO的电气属性。...原创 2022-04-16 21:06:54 · 262 阅读 · 4 评论 -
发个单章证明我还在好好学习
嵌入式小白的自学之路原创 2022-04-14 23:16:41 · 291 阅读 · 2 评论