06 2019 档案

Stm32CubeMX5 配置使用ADC
摘要:试验,通过ADC按键 按下时的不同电压,然后把相应的数字量通过串口发出, 1. 使用 ADC 检测按键, 原理图分析 2. Stm32CubeMX5配置 ADC功能,先配置PA0为ADC模式 配置 ADC 参数 中断使能,优先级设置 串口接收和发送使用DMA功能 ############## 需要自 阅读全文

posted @ 2019-06-29 11:00 管理员D 阅读(5584) 评论(0) 推荐(0)

Stm32CubeMX5 配置 外部中断
摘要:实验使用连接PA8引脚的按键触发中断,外部中断使用双边沿触发,这样就可以检测按键按下与松开,当按键按下时点亮LED, 当按键松开是关闭LED,在中断服务函数中只置位相应的标志,在main函数中具体处理。 1. PA8 连接一个独立按键 ,下拉电阻检测按键时是高电平 2. 配置 PA8 为外部中断模式 阅读全文

posted @ 2019-06-29 10:23 管理员D 阅读(3037) 评论(0) 推荐(0)

Stm32CubeMX5 配置 STM32的串口DMA接受方式 --- 基于 stm32f051k8u6
摘要:实现的功能: 使用MDA方式把串口接受的数据在发送给串口(当然也可以做其他解析控制使用) 1. 先初始化 时钟使用外部的晶振配置系统时钟为48Mhz 2. 串口参数配置 3. 使能中断 4. 配置串口接受DMA ,和串口发送MDA,发送DMA设置为低优先级 5. 配置好直接导出程序,打开工程,这个工 阅读全文

posted @ 2019-06-28 21:09 管理员D 阅读(1801) 评论(0) 推荐(0)

Stm32 控制1.44寸液晶显示图片 基于stm32f051k8u6
摘要:在线图片转BMP格式:https://app.xunjiepdf.com/img2bmp 一。使用工具对图片生成字符数组 1. 使用1.44寸的液晶其像素是128*128的16位真彩,则需要把图片调整为128*128的像素 2. 使用工具 ” “ 把图片生成一些对应的数据到 .c文件中,其实就是一个 阅读全文

posted @ 2019-06-28 20:34 管理员D 阅读(3533) 评论(0) 推荐(0)

makefile自动编译
摘要:1.格式: 目标:依赖 规则 规则前有一个tab键 ,缺少tab键出错,使用空格替代也不可以 (1). 例子: 编写makefile 编译 main.c ,fun.c , fun.h (2). 使用变量 (3). 自动变量$* 不包含扩展名的目标文件名称$+ 所有的依赖文件,以空格分开,并且以出现的 阅读全文

posted @ 2019-06-27 08:31 管理员D 阅读(678) 评论(0) 推荐(0)

Stm32CubeMX5 创建LED控制工程 - 基于stmf051k8u6
摘要:一。 创建一个控制LED的工程 1. 安装好 Stm32CubeMX5 后 打开软件 选择 “ File--> New Project...” 创建一个新工程 2. 之后会出现一个选择芯片的窗口,使用的是 stmf051k8u6 选择自己适应的片子 双击 3. 弹出具体有关芯片的配置界面 (1) 是 阅读全文

posted @ 2019-06-26 18:39 管理员D 阅读(558) 评论(0) 推荐(0)

ARM 汇编与C之间 的调用
摘要:一. 汇编调用 C 1. 初始化栈 2. 初始化BSS段 (BSS 段是C语言存放未初始化的全局变量,或者初始化为0 的全局变量) 3 .使用 r0 ,r1, r2, r3 给函数传参,如果多于 4 个参数使用栈的方式传参 4. 返回值放在 r0, r1 中,最大32位数据, 一般使用 r0 就可以 阅读全文

posted @ 2019-06-16 18:50 管理员D 阅读(2422) 评论(0) 推荐(1)

shell 脚本文件类型.sh ,变量
摘要:1. shell脚本编程的基本过程 (1)建立shell文件,以 .sh 结尾的文件 (2)赋予shell文件执行权限,chmod 0777 文件名 (3)执行shell文件, ./ 文件名 或者bash 文件名 2. shell变量 (1)注意:shell中,赋值前后不能加空格 A = 100 × 阅读全文

posted @ 2019-06-15 20:38 管理员D 阅读(1669) 评论(0) 推荐(0)

ARM 汇编指 跳转指令 b , bl
摘要:1. 跳转指令 【 b 】 【 bl 】 指令格式:<opcode><cond> <address> 不带返回的跳转指令:b 带返回值的跳转指令:bl 条件码 <cond >的功能使用介绍 例子 : 求出 0 ~ 10 以内的奇数和 对于比较指令 cmp 会CPSR 中的 NZC 状态位,下面的跳转 阅读全文

posted @ 2019-06-15 17:56 管理员D 阅读(3321) 评论(0) 推荐(0)

ARM 汇编访问 CPSR / SPSR 寄存器 【 msr ,mrs 】
摘要:状态寄存器访问过程:读 - 改 - 写 读 CPSR / SPSR 指令【 mrs 】 格式:<opcode><cond> Rn, cpsr/spsr 写 CPSR / SPSR 指令【 msr 】 格式:<opcode><cond> cpsr/spsr , Rn 阅读全文

posted @ 2019-06-15 17:49 管理员D 阅读(1775) 评论(0) 推荐(0)

ARM 异常处理过程,指令[ swi ]
摘要:1. 发生异常: 程序正常执行,突然被一个不正常的事件打断正在执行的程序,执行相应的异常事件对应的程序 2. 5 种异常模式对应着 7 种异常源: 异常工作模式 异常源 FIR FIR IRQ IRQ Abort data_abort / pref_abort Undef undefine SVC 阅读全文

posted @ 2019-06-15 17:39 管理员D 阅读(2142) 评论(1) 推荐(0)

ARM 寄存器 和 工作模式了解
摘要:一. ARM 工作模式 1. ARM7,ARM9,ARM11,处理器有 7 种工作模式;Cortex-A 多了一个监视模式(Monitor) 2. 用户模式:非特权模式,大部分任务执行在这种模式,它运行在操作系统的用户态,没有权限操作其他硬件资源,只能执行处理自己的数据,也不能切换到其他模式下 3. 阅读全文

posted @ 2019-06-15 17:01 管理员D 阅读(1529) 评论(0) 推荐(2)

ARM 汇编 内存访问指令
摘要:一。 单个寄存器操作读写内存 内存访问指令格式:<opcode><cond> Rd, [Rn] Rn 中保存的是一个内存的地址值 1. 内存写指令 【 str,strb,strh 】单个寄存器 1) 【 str 】写 4 个字节 2)【 strb 】写 1 个字节 3) 【 strh 】 写 2 个 阅读全文

posted @ 2019-06-14 08:47 管理员D 阅读(5235) 评论(1) 推荐(0)

ARM 汇编 数据处理指令
摘要:一. 如何把数据放到寄存器中 1. 数据搬移指令 mov , mvn 1) 指令格式:<opcode><cond>{s} Rd, operand <操作码><条件码>{是否影响状态位} 目标寄存器,第一操作数 2) operand 第一操作数范围:(有效数和立即数前加 ‘#’)立即数 / 有效数 , 阅读全文

posted @ 2019-06-13 08:20 管理员D 阅读(1991) 评论(0) 推荐(0)

ARM 汇编 简单介绍
摘要:1. 汇编文件说明 : 汇编文件以 【.s】结尾的文件格式 注释:多行注释 /* */ ; 单行注释 @ 2. 符号说明: 1) 汇编指令,一条指令对应一个机器码,完成一定的功能 2) 伪指令,一条指令对应多条机器码,完成一个稍微复杂的功能 3) 伪操作,不会生成机器码,为了协助编译器,进行编译的, 阅读全文

posted @ 2019-06-12 19:21 管理员D 阅读(846) 评论(0) 推荐(0)

Linux 中 sqlite3 基本操作
摘要:https://www.runoob.com/sqlite/sqlite-commands.html 一 。linux 下安装数据库和创建一个数据库 1. Linux 下安装sqlite3 需要两个命令 即可 (1) sudo apt-get install sqlite (2) sudo apt- 阅读全文

posted @ 2019-06-10 21:35 管理员D 阅读(31858) 评论(0) 推荐(1)

Linux网络编程 了解
摘要:IPV4 -- IP地址分类:主机号是区分主机的,网络号是区分网段的 子网掩码是对主机号进行划分子网用的 举例说明: 对 192.168.1.0网段划分4个 其子网掩码 : 拿出主机号的两个位进行划分子网才可以有4种情况 其子网掩码 1111111.11111111.11111111.1100000 阅读全文

posted @ 2019-06-05 22:02 管理员D 阅读(386) 评论(0) 推荐(0)

Linux 网络 tcp C/S通信模型
摘要:C/S模型就是server 与 client 的模型 TCP服务器模型流程图 TCP 客户端模型流程图: 函数使用: (1)创建一个网络通信套接字描述符 int socket(int domain, int type, int protocol); 参数:domain : 协议系列,常用的是 AF_ 阅读全文

posted @ 2019-06-05 20:51 管理员D 阅读(1045) 评论(0) 推荐(0)

导航