笔记
文章平均质量分 76
ANK空檩
想入门却入了土!
展开
-
嵌入式作业9*
目录一、关于SPI1.简介2.通讯引脚3.物理层与协议层二、使用0.96寸OLED显示屏显示数据1.显示屏介绍三、显示学号和姓名1.工程建立与代码2.结果展示四、显示AHT20的温度和湿度1.工程建立与运行五、滚动显示长字符1.代码改写2.运行烧录3.结果六、总结一、关于SPI1.简介SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,CPU)有更多的时间处理其他事务。正是因为这种简单易用的特性,越来越多的芯片集成原创 2021-11-25 22:50:13 · 260 阅读 · 0 评论 -
嵌入式作业9
目录一、关于I2C总线1.简介2.I2C协议的物理层和协议层二、软件I2C和硬件I2C(I2C的两种方式)1.硬件I2C2.软件I2C3.两者的区别三、AHT20温湿度传感器1.简介2.引脚说明3.运行工程观察温湿度结果温湿度展示总结一、关于I2C总线1.简介I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周边外部设备而发展。I2C总线是一种双向的同步串行总线,它支持设备之间的短距离原创 2021-11-25 20:45:57 · 3065 阅读 · 0 评论 -
嵌入式系统作业8
目录一、数字点阵库原理1.汉字编码区位码机位码2.点阵字库结构点阵字库存储16*16点阵字库3.汉字点阵获取利用区位码获取利用机内码获取二、在ubantu里用c++调用OpenCV在图片上叠加汉字代码如下结果图三、总结一、数字点阵库原理1.汉字编码区位码在国标GD2312—80中规定,所有的国标汉字及符号分配在一个 94 行、94 列的方阵中,方阵的每一行称为一个“区”,编号为 01 区到 94 区,每一列称为一个“位”,编号为01 位到 94 位,方阵中的每一个汉字和符号所在的区号和位号组合在一起原创 2021-11-17 16:46:15 · 396 阅读 · 0 评论 -
嵌入式系统作业6.2
目录一、串口通信与USART1. 串口通信2. USART二、使用汇编程序输出Hello Windows1.创建项目三、运行结果五、总结一、串口通信与USART1. 串口通信串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。串口通信(Serial Communications)即串口按位(bit)发送和接收字节的通信方式。它很简单并且能够实现远距离通信。2. USART通用同步异步收发器(Univers原创 2021-10-27 23:11:10 · 416 阅读 · 1 评论 -
嵌入式系统作业6.1
目录一、安装STM32CubeMX1.下载及安装流程安装jdk安装STM32CubeMX2.安装固态库二、点亮LED灯1.新建项目三、总结一、安装STM32CubeMX1.下载及安装流程安装jdk由于STM32CubeMX是Java实现的,需要安装jdk环境。jdk官网下载链接:https://www.oracle.com/java/technologies/javase-downloads.html安装STM32CubeMX下载地址:https://www.st.com/en/deve原创 2021-10-27 22:11:27 · 425 阅读 · 0 评论 -
嵌入式系统作业6.3
目录观察GPIO波形1.设置魔术棒二、总结观察GPIO波形打开作业5所使用的LED灯程序1.设置魔术棒点击魔术棒按下图流程设置进入调试然后是打开逻辑分析仪,点击小三角,点击第一个然后添加观察引脚,运行滚动鼠标能观察到以下波形这里需要分别添加三个引脚,分别表示,A0,B0,C15这里可以设置你喜欢的颜色表示不同引脚的波形鼠标左键点击A0从高电平变到低电平的位置,可以设置起始点移动鼠标,观察数据,可发现其间隔大约为1.12秒二、总结通过该实验学会了观察GP原创 2021-10-28 00:03:31 · 266 阅读 · 1 评论 -
嵌入式系统作业5
目录程序设计思路关于GPIOx端口:地址程序设计思路关于GPIOx端口:地址原创 2021-10-23 14:58:21 · 743 阅读 · 1 评论 -
嵌入式系统作业4
STM32的c与汇编语言混合编程目录一,创建新项目二,无参数结果图三,有参数结果图四,小结一,创建新项目(这里可以参考嵌入式系统作业2)<里面有详细的步骤过程,这里不在赘述>二,无参数代码如下(main.c)#include<stdio.h> extern void Init_1(void); int main() { Init_1(); return 0 ; }(Func.s) AREA My_Function,CODE,REA原创 2021-10-12 20:27:37 · 419 阅读 · 2 评论 -
嵌入式系统作业3
目录一,用gcc生成静态库和动态库1.实例代码2.静态库使用3.动态库使用4.静态库与动态库的生成文件比较一,用gcc生成静态库和动态库1.实例代码main.csub1.h要改成sub.h截图这忘了改sub.hsub1.csub2.c这里通过gcc编译得到.o文件gcc -c …2.静态库使用(1)创建静态库创建静态库的工具:ar静态库文件命名规范:以lib作为前缀,是.a文件ar crv libsub.a sub1.o sub2.ogcc -o main main.c原创 2021-10-08 12:43:10 · 1046 阅读 · 0 评论 -
嵌入式系统作业2
文章目录原创 2021-10-01 12:27:56 · 386 阅读 · 0 评论 -
嵌入式系统作业1
#mermaid-svg-om9xy5cTNGRlixQG .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-om9xy5cTNGRlixQG .label text{fill:#333}#mermaid-svg-om9xy5cTNGRlixQG .node rect,#mermaid-svg-om9xy5cTNG原创 2021-09-16 14:44:28 · 118 阅读 · 0 评论