-
按键检测
按键检测(IOMUXC_SW_MUX_CTL_PAD_UART1_CTS_B默认情况为高电平, 按下的时候是低电平, UART1_CTS复用为GPIO1_IO18, 模式5设置电气属性:设置为22K上拉出现问题加入清除ssh区域的代码以后不运行,87800000 <_bss_start>:87800000: 87800241 strhi r0, [r0, r1, asr #4]87800004 <_bss_end>:87800004: 87800241 strh...…
-
C语言点灯
C语言点灯运行环境搭建设置处理器模式设置处于SVC模式下, 超级管理员, 特权模式, 可以访问所有资源设置CPSR寄存器0-4位设置为10011, 读写状态寄存器使用MRS和MSR指令, MRS指令读出, MSR写入寄存器取反命令BIC R0, R0, #某几 位或命令: ORR R0, R0, #数字设施SP指针SP可以指向内部RAM, 也可以指向DDR, 512M范围是0x80000000到0x9fffffff, 栈大小设置为2MA7处理器的栈处理方式为向下增长设置SP指向0x8020...…
-
BSP工程管理
BSP工程管理目的就是为了模块化整理代码…
-
汇编LED实验
汇编LED实验 在使用之前要初始化一些外设 准备C语言运行环境 之后进入C语言 使用汇编初始化DDR I.MX6U不需要 设置sp指针指向DDR, 设置好C语言运行环境 硬件原理分析stm32初始化流程, 首先使能GPIO时钟, 之后设置GPIO功能, 设置IO复用, 配置GPIO电气属性, 最后使用GPIO输出高低电平I.MX6U:时钟时钟管理18章, 也可以控制内每一个外设的时钟Address: 20C_4000h b...…
-
开发板简介
开发板简介emmc5.1 8GBDDR 512MRAM800M频率外设9V-24V电源, 外接屏幕的时候最好连接两个100M网卡RS282接口, 实际为串口, 和RS485一样通过跳帽选择CAN接口MX6U芯片ARM处理器i.MX6ULL最高支持900M频率低功耗一级缓存32K二级缓存128KCortexA7内核IO表示形式对于stm32 PA0-15 PB0-15I.M6ULL: 管脚名字很长但只有最后用于分辨PAD_BOOT_MODE0管脚的复用功能IOMUXC_SNVS_SW_MUX...…
-
vscode
vscode安装的插件 C/C++ C/C++ Snippets : C/C++ 重用代码块 C/C++ Advanced Lint: 静态检测 Code Runner : 代码运行 Include Autocomplete : 头文件自动包含 Rainbow Brackets : 彩色花括号 One Dark Pro : 主题 GBKtoUTF8 Chinese (Simplified) (简体中文) Language Pack for Visual St vsc...…
-
IMX启动方式
IMX启动方式启动方式的选择LED灯是从SD卡读取启动文件, 所以支持从SD卡启动大多数的Linux芯片都支持多种启动方式6ULL怎么选择启动方式,手册第八章 启动方式的选择根据引脚设置, BOOT_MODE1和BOOT_MODE0两个引脚这是两个I/O控制的, 默认连接到拨码开关的1,2按键, 在芯片内部默认为下拉, 外接上拉电阻 00: 从熔丝启动 01: 串行下载, USB启动 10: 内部的boot 11: 保留如果要烧写系统使用USB下载, 一般下载到SD卡EMMC中等...…
-
链接文件
链接文件符号链接, 就是快捷方式硬链接, 有关inode, 相当于文件的新的ID创建软连接软 连接==>硬链接==>inode 创建软连接ln -s 文件名可以连接到目录, 可以跨文件系统, 符号链接要使用绝对路径创建, 否则不能进行移动,直接对文件进行复制的时候会把源文件一同复制jiao@jiao-virtual-machine:~/桌面$ cp hello1 test/jiao@jiao-virtual-machine:~/桌面$ cd testjiao@jiao-vir...…