如何设计IAP和APP-2025
《如何设计IAP和APP_2025》主要介绍如何在STM32F103上设计IAP和APP程序,以及如何烧录IAP代码和APP代码。通过演示,让大家容易上手设计。
PT100温度计算及其电路图
PT100温度计算,采用ADC转换读到PT100的电阻值,然后采用求根法计算温度,并附上EXCEL计算表格,以及电路图。
SIM800-Series-AT-Command-Manual-V1.07
SIM800 Series AT Command Manual V1.07是SIM800模块的AT命令说明书。这是曾经销售很火爆的一款2G模块,支持GSM电话,短信,彩信,GPRS,GPS和蓝牙,等通讯,功能十分强悍,在2G通讯领域,独占头角。
汉字内码查看器.exe
汉字内码查看器,输入汉字可以查询其汉字内码;输入汉字内码可以查看到是什么汉字。
STM32F030F4工程模板-标准库
STM32F030F4工程模板,采用标准库实现。
STM32F407-标准库工程模板
STM32F407工程模板,采用标准库实现
STM32F042工程模板-HAL库
STM32F042工程模板,使用HAL库。
STM32F042工程模板-标准库
STM32F042工程模板,使用标准库。
基于正点原子的STM32FMP157开发板的FlashLayout
基于正点原子的STM32FMP157开发板的FlashLayout,使用STM32CubeProgrammer打开,用来指定文件烧录FLASH中的位置,并指定烧录的哪些文件。Window文件:FlashLayout.tsv,有的人命名为tf-a.tsv,但不影响烧录。
基于正点原子的STM32FMP157开发板的Uboot移植
基于正点原子的STM32FMP157开发板的Uboot移植,Ubuntu下的Linux压缩包:u-boot-stm32mp-2024.02.tar.bz2
基于正点原子的STM32FMP157开发板的TF-A移植
基于正点原子的STM32FMP157开发板的TF-A移植,Ubuntu下的Linux压缩包:tf-a-stm32mp-2024.2.tar.bz2
基于正点原子的STM32FMP157开发板的busybox根文件系统移植
基于正点原子的STM32FMP157开发板的busybox根文件系统移植,Ubuntu下的Linux压缩包:busybox2024-02-1.32.0.tar.bz2
基于正点原子的STM32FMP157开发板的buildroot根文件系统移植
基于正点原子的STM32FMP157开发板的buildroot根文件系统移植,Ubuntu下的Linux压缩包:buildroot2024-2-2020.02.6.tar.bz2
基于正点原子的STM32FMP157开发板的Linux系统移植
基于正点原子的STM32FMP157开发板的Linux系统移植,Ubuntu下的Linux压缩包:linux2024-02-5.4.31.tar.bz2
stm32-CAN波特率计算工具及代码生成
stm32 CAN波特率计算工具,双击合适的配置,并会生成配置代码
使用单相电测试三相空气开关
使用单相电测试三相空气开关。
普冉开发板原理图和数据手册
普冉开发板原理图和数据手册:
1、PY32F0XX_HALL驱动库和LL驱动库函数说明手册 v1.1.2
2、PY32F002AF15P电路图
3、PY32F003F18P电路图
4、PY32F003F18P数据手册
5、PY32F003F18P数据手册_EN
6、PY32F003参考手册v1.1
7、PY32F030K28T6电路图
8、PY32F003F18P时钟系统结构图
GD32F103工程模板
GD32F103工程模板,这是一个完整的工程模板,可以使用。含有core_cmFunc.h和core_cmInstr.h这两个文件。
WORD如何自动生成目录?
WORD如何自动生成目录。经常写说明书,不会自动生成目录,特地整理一下,防止以后忘记怎么操作了。不好意思,记性差。
STM32F103之CAN通讯测试
STM32F103之CAN通讯测试分别测试CAN接收中断和非中断接收,在程序注释中,介绍了CAN的基本工作原理。
CAN总线以“帧”(Frame)的形式进行通信。
CAN总线协议规定了5种帧,分别是数据帧、远程帧、错误帧、超载帧以及帧间隔。
数据帧:
1、帧起始:占1位,显性信号,对应逻辑0;
2、仲裁段:包括标识符位(ID位)和远程发送请求位(RTR位,占1位);
标识符位:标准帧的ID位是11位,扩展帧的ID位是29位
远程发送请求位:RTR位,占1位,逻辑0表示该帧为数据帧,逻辑1表示该帧为远程帧;
在CAN协议中,ID决定报文的优先级高低,同时还决定该节点是否接收此ID的帧数据;
3、控制段
标准帧的控制段:由扩展标识符位(IDE,占1位)、保留位0(R0,占1位)、数据长度编码位(DLC,占4位)组成;
扩展帧的控制段:由两个保留位、数据长度编码位(DLC,占4位)组成;
4、数据段
数据段里是发送数据的内容,最多8个字节,长度为"数据长度编码位"。
5、循环校验段
循环校验段包括循环校验序列(CRC位,占15位)和界定符(DEL位,占1位);
CRC用于校验传输是否正确;
STM32F103移植uC-OSII工程模板
STM32F103移植uC-OSII工程模板,版本:V2.91
学习最好步骤:
1 、找到移植好的工程模板
2、API函数应用
3、熟悉OS配置和剪切
4、了解内部主要函数的功能
STM32F103移植uC-OSIII工程模板
STM32F103移植uC_OSIII工程模板,版本: V3.03.01
学习步骤:
1 、找到移植好的工程模板
2、API函数应用
3、熟悉OS配置和剪切
4、了解内部主要函数的功能
《1-uC-OSII-任务挂起-恢复-删除-例程》
1、创建任务,OSTaskCreate()
2、删除任务,OSTaskDel()
3、挂起任务,OSTaskSuspend()
4、恢复任务,OSTaskResume()
5、发送删除任务请求,OSTaskDelReq()
当OS_LOWEST_PRIO=63时,μC/OS-II有64个优先级,优先级的高低按编号从0(最高)到63(最低)排序。
#define OS_MAX_TASKS 5u
/*设置"我的任务总数",uCOSii至少有两个任务,分别是"空闲任务"和"统计任务"*/
//5表示用户可以用其中的3个任务,加上"空闲任务"和"统计任务"就是5个任务;
uCOSii-任务管理
主要用来测试使用uCOSii“创建任务,挂起任务,恢复任务,发送删除任务请求,删除任务”。
主要文件如下:
os_cfg.h,My_Task_Priority.c,My_Task_Priority.h,Start_Task.c,Start_Task.h,main.c,LED0_Task.c,LED0_Task.h,LED1_Task.c,LED1_Task.h,Key_Task.c,Key_Task.h,LED.c,LED.h,KEY.h,USART1.c,USART1.h,delay.c,delay.h,sys.c,sys.huCOSii,主要uCOSii用户函数
《PIC单片机CCS-C编译器参考手册》
《PIC单片机CCS_C编译器参考手册》适用PIC单片机在CCS编译器环境下编写C程序。适合PIC12,PIC16,PIC18等系列的CPU。
#include <18F67K22.h> //包含头文件18F67K22.h
#device ADC=12,ICD=TRUE
#fuses ECM_IO,PLLEN,NOIESO,MCLR,WDT1024,BORV20,VREGSLEEP,NOPROTECT,FCMEN,RTCOSC_INT,SOSC_DIG
//ECM_IO: 使用外部有源晶振8MHz;
//PLLEN: 使用4倍频率锁相环;
//NOIESO: 双速启动不使能;
//MCLR: MCLR脚使能;
//WDT1024: 看门狗定时器经过1024次分频;
//BORV20: 掉电复位电压2.0V
//VREGSLEEP: 内部LDO在睡眠时也会工作;
//NOPROTECT: 代码不保护;
//FCMEN: 自动防故障装置时钟监控使能;
STM8S207RB带uCOSII系统
STM8S207RB带uCOSII系统,两个LED任务,一个按键任务,一个任务栈大小检测任务,支持串口输出,时钟切换到外部高速振荡器24MHz,已经测试通过。
STM8S207窗口看门狗测试程序
STM8S207窗口看门狗测试程序,已经测试,解释详细。
STM8S207串口综合测试,UART1发送接收中断
STM8S207串口综合测试,UART1发送接收中断
CPU复位后指定全局变量不被初始化
在KEIL中,配置全局变量在CPU复位后,无需初始化。
UART_To_IAP_To_FLASHAPP
串口转IAP然后到APP,上电时,进入UART到IAP,然后判断下载程序是否合法,若合法,则执行APP。
串口转IAP然后到APP
串口转IAP,然后到APP,串口发送11次TEST后,再进入IAP,如此循环往复工作。下面的程序经过实测,验证可行,目的是用来交流和学习。
STM32芯片驱动AD5412或AD5416程序及其电路图
STM32芯片驱动AD5412或AD5416程序,电路图,感觉写不错。
AD5412/AD5422是低成本、精密、完全集成、12/16位数模转换器(DAC),内置可编程电流源和可编程电压输出,设计用于满足工业过程控制应用的需要。
输出电流范围可编程设置为4 mA至20 mA、0 mA至20 mA或者超量程的0 mA至24 mA。 电压输出由一个独立引脚提供,该引脚可配置成提供0 V至5 V、0 V至10 V、±5 V或±10 V输出范围;所有范围均提供10%的超量程。
电源电压范围 AVDD:10.8 V至40 V AVSS:−26.4 V至−3 V/0 V ,输出环路顺从电压:AVDD − 2.5 V
使用串口4测试栈溢出,支持FreeRTOS,4个任务,1个定时器和RTC
使用串口4测试栈溢出,支持FreeRTOS,4个任务,1个定时器和RTC;结合使用串口1测试栈溢出,才可知道其中的奥妙
使用串口1测试栈溢出,支持FreeRTOS,4个任务,1个定时器和RTC
使用串口1测试栈溢出,支持FreeRTOS,4个任务,1个定时器和RTC
艾兰德ALD2400V变频器使用手册
艾兰德ALD2400V变频器使用手册
ALPHA6000E_6000M系列说明书_A5
ALPHA6000E_6000M系列说明书_A5
中国石油 XSJ 系列说明书V3.7
中国石油 XSJ 系列说明书V3.7
瑞能达电气MD240油田专用变频器说明书
瑞能达电气MD240油田专用变频器说明书
奇电电气QD220变频器说明书
奇电电气QD220变频器说明书
汇川MD290系列通用变频器综合手册
汇川MD290系列通用变频器综合手册