![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 73
沈溪溪
这个作者很懒,什么都没留下…
展开
-
Makefile的简单语法
Makefile的简单语法1、注解为#2、显示规则变量的使用隐含规则通配符 1、注解为# 2、显示规则 目标文件:依赖文件 [TAB]指令 %.o : %.c gcc -c $< 第一个目标文件是我的最终目标!!! 变量的使用 变量 = (替换) 变量 += (追加) 变量 := (恒等于) 使用变量: $(变量名) 隐含规则 %.c %.o 任意的.c或者.o *.c *.o所有的.c .o 通配符 通配符$^所有的目标文件 $@所有的依赖文件 $<所有的依赖文件的第一个文件 简单原创 2021-08-20 23:23:17 · 67 阅读 · 0 评论 -
I.MX6U开发板:LED C语言驱动实验
一、c语言运行环境构建 1、设置处理器模式 设置6ULL处于SVC模式下。设置CPSR寄存器的bit4 - 0为10011(0x13)。读写状态寄存器,需要用到MRS和MSR指令。MRS将CPSR寄存器数据读出到通用寄存器里,MSR指令将通用寄存器的值写入CPSR寄存器里面去。 2、设置SP指针 Sp可以指向内部RAM,也可以指向DDR,我们将其指向DDR。Sp设置到哪里?512MB的范围0x80000000 - 0x9FFFFFFF。栈大小,0x200000 = 2MB。处理器栈增长模式,对于A7而言是向原创 2021-08-12 15:42:40 · 181 阅读 · 0 评论 -
IMX启动方式笔记
一、硬件启动方式选择 1、启动方式的选择 LED灯实验,是从SD卡读取bin文件并启动,说明6UL支持从SD卡启动。6ULL支持多种启动方式。 6ULL是怎么支持从多种外置flash启动程序的。(阅读6ULL参考手册第8章) 启动方式选择(8.2.1章): BOOT_MODE0和BOOT_MODE1,这两个是两个IO来控制的。选择从USB启动还是内部BOOT启动。如果要烧写系统到开发版中可以选择从USB下载或者下载到SD卡、EMMC、NADN等外置存储中。烧写完成以后从内部BOOT启动,然后从相应的外置存储原创 2021-08-07 11:12:01 · 381 阅读 · 0 评论 -
I.MX6U开发板:LED汇编驱动实验
实验分析 为什么要学习Cortea-A 汇编: 1.需要用汇编初始化一些SOC外设 2.使用汇编初始化DDR(I.MX6U不需要) 3.设置sp指针,一般指向DDR,设置好C语言运行环境 实验学习板电路分析: 这里使用的正点原子的阿尔法开发板 看见灯是一个3.3v上拉的电路,所以需要芯片下拉才能把灯点亮 然后,找到LED0接着的是I.MX的GPIO1_3的银角(原理图里的GPIO_3就是GPIO1_3) 接下来的操作就是配置I.MX的内部寄存器,让GPIO1_3输出低电平。 STM32 IO 初始化原创 2021-08-05 19:36:19 · 224 阅读 · 0 评论 -
shell脚本
第十三讲 Shell脚本编程 Shell脚本简介 Shell脚本是什么? shell命令按一定语法组成的文件 Shell脚本有什么用? 批处理文件/整合命令 软件启动 性能监控 日志分析 … Shell命令的本质 内置命令/外部命令 Shell脚本语言和C语言一样吗? 编译型语言 解释型语言 常用的Shell解释器有哪些? /etc/shells 第一个Shell脚本 helloworld 编辑、保存、改权限、运行/排错 Shell启动方式 当程序执行 指定解释器运行 source和. Sh原创 2021-07-23 14:24:25 · 65 阅读 · 0 评论