嵌入式系统开发技术
文章平均质量分 62
卢奕冰2017
学而思,重实践
展开
-
ST-Link驱动安装
ST-Link驱动安装64位的驱动(amd64)原创 2022-06-16 23:38:09 · 18488 阅读 · 0 评论 -
安装Keil537加载程序并编译后 Default Compiler Version 5
安装Keil5.37版本,加载程序,编译时终止,需要配置正确的ARM编译器。这里的解决方案是:打开 'Manage Project Items - Folders/Extensions',可看到ARMCLANG,需要额外添加一个ARMCC(提前在网站下载),放在Keil安装路径下的ARM文件夹下...原创 2022-06-16 23:33:14 · 4695 阅读 · 3 评论 -
LCD / OLED显示汉字,取模软件PCtoLCD2002完美版
1. 打开软件,点击菜单栏【选项】,打开字模选项 勾选阴码点阵、逐列式取模、顺向(高位在前,低位在后)、C51格式。 2.在下方栏目中输入欲显示的汉字,此时设置的字宽16,字高16。 点击右下方【生成字模】,即可显示在下方。可选中十六进制数部分,右击【复制】然后粘贴到编程软件里。3.说明 字宽16,字高16,逐列式取模 高度16个位可拆分为16/8=2字节,高度16*宽度16 = 2字节*宽度16 = 32字节控制一个字符显示。参考来源:原创 2022-06-16 17:11:44 · 31870 阅读 · 8 评论 -
LCD汉字显示实验-STM32F103RCT6
【汉字显示实验】(1)BOOT跳线帽:B0接GND,B1接GND(2)SWD调试3根线:SWD-CLK, SWD-IO, GNDST-Link(USB转UART):5V, IO, CLK, GND(3)软件配置Options for Target器件配置:一定要装ST-Link驱动,并且正确连接线路,这样才能识别到SWDIO......原创 2022-05-25 17:09:53 · 1623 阅读 · 2 评论 -
Proteus和Keil两个软件的联合使用
Proteus和Keil两个软件的联合使用:(1)Proteus画原理图(Proteus 8 Professional)(2)Keil写代码:循环点亮LED灯(Keil uVision5)(3)Keil中编译代码,生成*.hex文件(4)双击器件,在Program File位置添加*.hex文件(5)Proteus中运行(6)结果展示:小灯循环点亮了。原创 2022-04-08 14:31:56 · 6785 阅读 · 6 评论 -
STM32F1xx芯片的时钟系统(脉搏)
芯片的时钟系统目录(1)芯片时钟系统框图(2)RCC寄存器:时钟配置相关函数(3)RCC相关的7类函数(1)芯片时钟系统框图STM32芯片时钟源有5个:HSI, HSE, PLL, LSE, LSI(常把PLL时钟PLLCLK作为系统时钟SYSCLK的来源)系统时钟SYSCLK来源有3个(选择器)1)HSI 高速内部时钟≈8MHz:内部RC振荡器产生的频率是不够稳定的(模拟电路)。2)HSE 高速...原创 2021-11-30 11:05:00 · 867 阅读 · 0 评论 -
ROM发展简述
ROM的发展存储器分为两大类:RAM 和 ROM。ROM最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了PROM,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历...原创 2021-11-02 22:01:31 · 1645 阅读 · 1 评论 -
CPU处理器的分类(ARM系列中央处理器)
嵌入式系统的5部分:中央处理器CPU、存储器、I/O接口与设备、数据总线、软件。其中,CPU处理器的组成:控制器、运算器、高速缓冲存储器、寄存器。 处理器的分类,如下图所示。处理器中的寄存器,见下段落。ARM系列处理器的分类ARM处理器的寄存器ARM状态下的ARM处理器的寄存器有37个 = 31个通用寄存器 + 6个程序状态寄存器。31个通用寄存器 = 8个不分组寄存器...原创 2021-10-23 21:46:48 · 1054 阅读 · 0 评论 -
嵌入式芯片的硬件组成(ARM内核)
基于ARM内核的嵌入式芯片的硬件组成连接到系统总线上的高带宽组件主要包括:存储器及控制器、电源管理与时钟控制器、中断控制器、DMA控制器、GPIO端口、互联通信组件、定时计数组件、模拟通道组件。...原创 2021-10-23 21:36:50 · 1314 阅读 · 0 评论 -
I/O接口和外部通信接口——嵌入式系统 GPIO/IIC/SPI/UART/USB/HDMI/RS-232/RS-485/CAN
I/O接口:GPIO、IIC、SPI、UART、USB、HDMI(1)GPIO通用输入输出接口,General Purpose Input Output, GPIO。 输出引脚的两个上下拉二极管具有输入保护作用,一旦输入信号高于VDD或低于VSS,则通过二极管使引脚信号被钳位在VDD和VSS之间,保护了引脚内部相关部件。(输入引脚的电平不能超过电源电压的范围)。 上拉:引脚对电源接一100kΩ左右的电阻; 下拉...原创 2021-10-23 21:26:53 · 2704 阅读 · 0 评论 -
存储器——嵌入式系统
嵌入式系统的存储器 CPU使用最频繁的少量的程序代码和数据:采用SRAM作为Cache(高速缓冲存储器) 正在运行中的程序的大部分数据和代码:存放在主存储器中(内存)尚未启动运行的其余程序和数据:存放在容量大的外部存储器中待命,如磁盘(虚拟内存)。存储器层次结构:3层。最上层:处理器内部的通用寄存器——速度最快;处理器内部的Cache中间层:主存储器(内存),片内SRAM+片扩DRAM+Flash...原创 2021-10-23 21:14:19 · 1818 阅读 · 0 评论