
嵌入式学习
文章平均质量分 52
zmyyyyu
这个作者很懒,什么都没留下…
展开
-
codeblocks 软件
还要注意一个区别,Linux系统使用的是vi编辑器,但是在Windowns系统中,无法使用这些命令,这个系统中也有自己的vi编辑器,需要下载。系统对应不同的编译软件和调试软件,并且命令不同,不能兼容,确定好自己是什么系统,一直使用这些命令,如果因为一些东西出现问题,更换很麻烦。所以想要在Windowns系统使用GCC和GDB编译和调试,但是这样就要使用终端的相关命令行,比较麻烦,会增加学习的难度,但是这个虚拟机创建的不稳定,并且自己不知如何修改,原创 2023-07-14 10:08:00 · 206 阅读 · 0 评论 -
C 语言 非常道 第四章
可以用内存地址的形式设置断点:b * 0x40155d。也可以用源代码行的形式设置断点: b 5。**print:**打印变量的值。用花括号的形式一次打印多个值。: 运行程序 ,断点处停止。: 运行接下来的代码。原创 2023-07-10 22:03:55 · 356 阅读 · 0 评论 -
C语言非常道 第三章
原创 2023-07-10 09:19:26 · 64 阅读 · 0 评论 -
串口与并口哪个快
不明白,后续研究。原创 2023-07-05 17:27:33 · 97 阅读 · 0 评论 -
STM32 串口代码配置
一、首先开发板上关于串口1的引脚配置已经配置好了,位置在SYSTEM的 usart.c 文件中(注意:只配置了串口1的,其他使用时需要自己配置)原创 2023-07-04 22:02:49 · 1219 阅读 · 0 评论 -
STM32 USART
USART.C文件中只是针对串口1,使用其他串口需要稍作修改I²C、SPI主要用于一块开发板上两个芯片之间的通信,例如:主控和传感器之间的通信串口适用于两块开发板之间的通信,或者说开发板和上位机之间的通信,有线通信以太网用于长距离的有线通信WIFI 无线短距离局域NB-IOT长距离理解这个图的意思使用上位机向单片机发送数据不理解。原创 2023-07-03 21:30:46 · 531 阅读 · 0 评论 -
STM32 创建工程(库函数)
Browse Information 选项选上是方便我们查看工程中的一些函数变量定义。Create HEX File 选项选上是要求编译之后生成 HEX 文件。1.新建CORE ,FWLIB,OBJ,SYSTEM,USER五个文件夹。10.加入SYSTEM的三个文件 (.c 和 头文件路径都加入)7. 加入上面加入的工程 .c .h 文件。6.USER文件夹需要复制的6个文件。3.OBJ文件用来存放编译中间文件。FWLIB加入所使用的外设.c文件。9.更改编译文件存放的目录。USER加入三个.c文件。原创 2023-07-03 11:00:32 · 692 阅读 · 0 评论 -
7月2日 32手册
1.位带操作IO口的位操作实现 需要掌握位带的概念,才能实现对IO口的操作2.向量表3.Sys_Soft_Reset 函数 软件复位4.Sys_Standby 函数 三种功耗模式5.IO 设置函数http://www.openedv.com/posts/list/32730.htm引脚输入输出模式详解6.中断管理函数原创 2023-07-02 15:24:48 · 146 阅读 · 0 评论 -
STM32 F4 手册
SYSTICK为操作系统提供时钟节拍,delay利用摘取法实现延时。主要阅读寄存器手册和固件库手册以及参考手册。STM32参考手册,则是针对STM32而言的。其实他们不冲突,只是ST多加了个8分频进去而已。SYSTICK的相关寄存器在内核编程手册中。权威指南是针对所有CM3内核而言的。当然应该相信STM32参考手册。1.寄存器版本中三个文件夹的介绍。内核编程手册配合其他手册使用。原创 2023-07-01 13:40:05 · 1914 阅读 · 0 评论 -
AD原理图缩写
VCC:C=circuit 表示电路的意思, 即接入电路的电压, D=“device” 表示器件的意思, 即器件内部的工作电压,3、在场效应管(或COMS器件)中,VDD为漏极,VSS为源极,VDD和VSS指的是元件引脚,而不表示供电电压。1、对于数字电路来说,VCC是电路的供电电压,VDD是芯片的工作电压(通常Vcc>Vdd),VSS是接地点。VCC、 VDD、VEE、VSS是指芯片、分解电路的电源集结点,具体接电源的极性需视器件材料而。VCC:C=circuit 表示电路的意思, 即接入电路的电压;原创 2023-06-30 17:22:20 · 1578 阅读 · 0 评论 -
STM32文档
简而言之,DMA就是将一个内存里的数据搬运到另一个内存里,此过程无需CPU直接控制输出。DMA,全称为:Direct Memory Access,即直接存储器访问。暂且先看到这,很多东西不明白,联系不起来。二、存储器和总线构架。原创 2023-06-29 16:31:09 · 591 阅读 · 0 评论 -
STM32学习了解
设计完自己的芯片后,交付给芯片生产厂商生产芯片。SOC公司购买内核后添加自己的外设。ARM 公司管理内核设计。原创 2023-06-29 14:29:44 · 84 阅读 · 0 评论 -
Keil5 创建工程
0xE000ED88 就是协处理器控制寄存器(CPACR)的地址,该寄存器的第 20~23位用来控制是否支持浮点运算,这里我们全设置为 1,以支持浮点运算。图中 2 处是编译器优化选项,有-O0~-O3 四种选择(default 则是-O2),值越大,优化效果。如 MDK4/MDK3 等)才添加的,MDK5 在你选择器件的时候,就会内部定义这个宏,因此在。码,在代码调试结束后,大家可以选择-O2 之类的优化,得到更好的性能和更少的代码占用量。编写的代码是寄存器版本的,那么加入的启动文件就必须是寄存器的。原创 2023-06-28 20:59:46 · 2056 阅读 · 0 评论 -
STM32 工作流程
看2、3中文档中的总结。原创 2023-06-28 19:57:35 · 571 阅读 · 1 评论 -
STM32 时钟 寄存器 异常和中断
PLL:加速器,翻倍输出输入的时钟频率,(2~16倍)用户根据实际的情况调节各个外设的输入频率(预分频器:减速器,将高频型号减速为不同的低频信号供各个外设使用)51单片机中有时钟和时钟树的概念,外设只有GPIO、定时器、和一个串口,使用的都是11.0592MHZ的频率,除了定时器外,其他外设只要上电就可以使用。stm32每个外设都有对应控制的开关,其所使用的频率各不相同,需要将不同的频率输送给不同的外设,最终形成时钟树的概念,几个外部晶振对应几个时钟源。掉电后,数据消失,存储变量,常量存储在FLASH中。原创 2023-06-27 21:57:41 · 1210 阅读 · 0 评论 -
QT 学习2 书中内容思路总结
新项目中的各个文件及代码 都表示的什么意思对字体一些代码及其函数的设置界面中怎样直接通过拖拉进行布局信号与槽的关系利用界面和代码相结合的方式去设计界面或者是只凭借代码来完成界面的设计,最终写出的代码是不同的混合式UI界面设计怎样确定QT中组件与其对应的最合适的信号快捷键的利用原创 2023-04-29 21:51:55 · 72 阅读 · 0 评论 -
QT
1. 在基类 widget.h 文件中加入想要添加元素的头文件,在基类下加一个自己的编号 private :后续添加的元素都在此即可。有三种基类可以选择,开发是基于这三种基类的基础上,利用软件支持的QT语言进行界面元素添加与优化。在 基类 witget.cpp 文件中,引用所 创建的对象的指针。2. 创建对象的指针,方便内存的回收。集成了很多可以直接运用的图形的库。应用在windowns10系统。原创 2023-04-16 20:57:42 · 536 阅读 · 0 评论 -
函数C语言基础代码总结
【代码】函数C语言基础代码总结。原创 2023-04-14 11:27:50 · 1285 阅读 · 0 评论 -
指针C语言基础代码总结
指针二 parray》原创 2023-04-11 22:15:50 · 1457 阅读 · 0 评论 -
数组与字符串C语言代码总结
【代码】数组与字符串C语言代码总结。原创 2023-04-11 21:48:34 · 645 阅读 · 0 评论 -
嵌入式C语言代码总结3
【代码】嵌入式C语言代码总结3。原创 2023-04-11 21:34:16 · 373 阅读 · 0 评论 -
嵌入式C语言基础代码总结2
【代码】嵌入式C语言基础代码总结2。原创 2023-04-11 21:11:38 · 116 阅读 · 0 评论 -
嵌入式C语言基础代码总结
数之和加强制类型转换。原创 2023-04-11 20:51:34 · 677 阅读 · 0 评论 -
嵌入式小白的进阶之路
初识嵌入式原创 2023-02-27 22:01:19 · 349 阅读 · 0 评论