IMX6ULL
文章平均质量分 90
小名0000
互联网放大器
展开
-
ARM汇编——数据比较指令
常用数据比较条件码:由于ARM状态寄存器其它为的不尽兴同故,本文只讲CPSR的最后四位:N、Z、C、V。ARM状态寄存器程序状态寄存器共有6个,一个共用状态寄存器CPSR和5个备份状态寄存器SPSR。程序状态寄存器N为符号标志: N=1表示运算结果为负数,N=0表示运算结果为整数。Z为全0标志: Z=1则表示运算结果为0,否则Z=0。C为借位: 进位标志,加法有进位时C=1(加法运算...原创 2020-05-03 14:13:20 · 2234 阅读 · 0 评论 -
IMX6ULL——BSP工程管理Makefile文件格式
博客介绍硬件:正点原子linux开发板IM6ULL开发环境:Ubuntu下的VSCode功能:使用VSCode对文件使用工程管理方式参考:正点原子linux声明:以下仅为个人学习认知。如有错误,希望提出建议。为何使用工程管理模式对于较大的项目,如果所有文件都放在一个目录下,那么工程的可读性就会很差。为了提高项目的管理和文件的处理可以使用将相同文件属性放在同一个文件夹下。BSP工程管...原创 2020-05-02 20:43:42 · 410 阅读 · 0 评论 -
IMX6ULL仿STM32寄存器格式编写LED程序
文件编写步骤:1.编写连接脚本文件2.编写汇编初始化内存及跳转3.编写寄存器映射内存头文件4.编写头文件5.编写Makefil编写连接脚本文件学习心得:第2行为初始化定位计数器为0x87800000;第3行为设置一个.test段名,在花括号内start.o必须写在前面,不然在连接的时候程序的启动顺序将会被改变,导致程序不能正常启动;第8行中的.rodata 表示只读数据段名;...原创 2020-05-01 02:14:46 · 413 阅读 · 0 评论 -
IMX6ULL使用汇编跳转C语言点灯
博客介绍硬件:正点原子linux开发板IM6ULL开发环境:Ubuntu下的VSCode功能:配置引脚GPIO1_IO03驱动LED的亮灭。参考:IMX6ULL串口手册.pdf、I.MX6U 嵌入式 Linux 驱动开发指南 V1.3.pdf使用汇编语言跳转至C语言,使用C语言进行点亮LED。第一步:编写汇编跳转文件文件文件:start.S.global _start_star...原创 2020-04-30 01:51:02 · 482 阅读 · 2 评论 -
Makefile:3: *** missing separator
编译环境:Ubuntu问题:使用make编译makeflie文件时提示:makefile:3: *** missing separator。makefile文件中的命令行没有语法高亮问题1:在命令的最前端含有空格解决方法:将命令行前面的空格删除,使用Tab键对齐问题2:命令行中使用的是Tab键,但命令没有语法高亮解决方法:查看vimrc文件:命令:sudo vim /etc...原创 2020-04-30 00:52:22 · 690 阅读 · 0 评论 -
IMX6ULL裸机第一次汇编点亮LED
博客介绍硬件:正点原子linux开发板IM6ULL开发环境:Ubuntu下的VSCode功能:配置引脚GPIO1_IO03驱动LED的亮灭。参考:IMX6ULL串口手册.pdf、I.MX6U 嵌入式 Linux 驱动开发指南 V1.3.pdfIMX6ULL点亮LED主要分一下四步:第一步:编写汇编程序led.s文件/*文件功能:使用汇编点灯使用引脚:GPIO1_IO03*/...原创 2020-04-29 11:48:38 · 1211 阅读 · 1 评论