-
1,一款实用的开发板。这个是实验的基础,有时候软件仿真通过了,在板上并不一定能跑起来,而且有个开发板在手,什么东西都可以直观的看到,效果不是仿真能比的。但开发板不宜多,多了的话连自己都不知道该学哪个了,觉得这个也还可以,那个也不错,那就这个学半天,那个学半天,结果学个四不像。倒不如从一而终,学完一个在学另外一个。2,两本参考资料,即《STM32参考手册》和《Cortex-M3权威指南》。...[详细]
-
Lua简单介绍Lua是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua脚本能够非常easy的被C/C++代码调用,也能够反过来调用C/C++的函数,这使得Lua在应用程序中能够被广泛应用。不只作为扩展脚本,也能够作为普通的配置文件,取代XML,Ini等文件格式,而且更easy理解和维护。Lua的目标是成为一个非常...[详细]
-
C++属于面向对象的编程语言,OOP的思想不必多说,特别对于复杂的软件工程来说,利用OOP绝对是事半功倍,相对于传统的C来说;当然用C来写单片机程序无可厚非,已经延续了一个传统,从大学时学的开始到工作岗位,好多人都是一直用C来做,但是既然Keil支持C++编译,可以用C++来编写你的代码,可以利用高级语言来结构化,清晰化你的程序,为嘛不用呢!哈哈,个人看法!下面进入正题:C+...[详细]
-
引言 随着社会的发展,人们对冷藏、冷冻食品质量要求不断提高,而食品外观及营养成分的变化与冷库的温度密切相关,不同的食品有不同的冷藏或冷冻温度,不同的保存时间有不同的保存温度,因此设计开发一个符合实际需要的冷库温度实时巡回检测系统,检测冷库不同位置的温度,以辅助管理人员及时对冷库温度进行调节,显得十分必要。 在传统的冷库温度检测系统中,经常应用热敏电阻之类的温度传感器件,利用它的感温...[详细]
-
在项目中新建一个文件夹,并在文件夹中新建了.h文件。编译出现了如下错误。原因是,没有将新建文件夹包含到编译路径中。项目右键--properties----C/C++General------PathsandSymbols--------Includes----------Add------------WorkSpaces--------------选择自己在项目...[详细]
-
引言本系统着眼于经济型视频监控系统,可应用于工业自动化设备、汽车安全驾驶、医疗设施或大楼供水、供电等系统的监控,应用前景广阔、成本低廉、系统简洁。1芯片简介1.1STM32F407简介本系统采用的处理器是意法半导体公司的STM32F407,该处理器以32位Cortex—M4为内核,具有浮点运算功能的低端高速ARM,其内部集成了大量可供立即使用的资源,如TFT液晶显示器接口(Fle...[详细]
-
1、背景STM32MCU对25.6Kb数据进行压缩,丢掉每个数据的低4位然后2个字节拼接为1个字节。发现处理耗时竞达1ms以上,于是开始进行优化,最后达到200us的效果,提速5倍以上。2、优化2.1优化前HAL_GPIO_WritePin(TestPB12_GPIO_Port,TestPB12_Pin,1);#if(USE_BINNING)ImgCo...[详细]
-
下载安装官网下载链接:https://www.st.com/zh/development-tools/stm32cubeide.html.软件启动时会令设置工作目录(默认设置下每次启动都会询问),我这里设置的OneDrive下的文件夹。汉化安装中文语言包。进入主页面后点击Help-InstallNewSoftware....点击Add添加库。名称随...[详细]
-
//Cortex-M0内核中断向量共有48个。//由于M0内核不具有M3、M4内核的中断向量表重定位功能,须采用以下方式解决IAP向量问题://1:复制用户代码中的中断向量表到SRAM首地址//2:开启SRAM的重映射功能,将SRAM的地址映射到0x00000000//3:MDK设置RAM运行地址时,要跳过前48个地址(地址为32位,共192字节),中断向量表//不能被操作...[详细]
-
看了这个代码之后终于明白了规则多通道转换是怎么回事,以及整体如何实现了。附代码:/********************************************************************************FunctionName:main*Description:Mainprogram*Input:None*Output:...[详细]
-
实验环境Matlab版本:2021b操作系统:Win10专业版硬件平台:YF-STM32-ALPHA1R4实验内容:读取温度传感器电压值并转换成实际℃温度显示出来模型与原理图本次实验所用到的simulink模型如图5.1所示,电路原图如图5.2所示,其中温度传感器在开发板中的位置如图5.3所示,实验效果为读取NTC温度传感器所在引脚PA4的电压值,然后通...[详细]
-
源代码:ORG0000HLJMPMAINORG0030HMAIN:MOV30H,#01HMOV31H,#02HMOV32H,#03HMOV33H,#04HMOV34H,#05HMOVP0,#8FHDIS1:MOVR0,#30HM...[详细]
-
源代码:#include"reg52.h"#include"intrins.h"#defineu8unsignedchar#defineu16unsignedintu8codetable={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0...[详细]
-
STM32中的GPIO以STM32中的GPIO为例,如上图是GPIO的结构图。从上图中标号2处可以看到,上拉和下拉电阻上都有一个开关,通过配置上下拉电阻开关,可以控制引脚的默认电平,这里有三种状态:开启上拉时,引脚默认电压为高电平开启下拉时,引脚默认电压为低电平上拉和下拉不开启时,这种状态我们称为浮空模式关于STM32的GPIO文章,请移步此处:STM32的GPIO电路...[详细]
-
10-1DS1302时钟单片机内部时钟断电上电就重新计时间了。然而自带电池。断电用备用电池!但是我们这块A2板子上实际并不能起到实时时钟的作用。8没有接备用电池!DIP是直插型(左)SO是贴片封片1、电源部分引脚VCC12和GND1用来接备用电池,2是主电源。接单片机vcc2、X1X2是接晶振时钟部分一般都是选择这个频率的晶振,精度足够...[详细]