自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

果果小师弟的博客

微信公众号:果果小师弟,专注嵌入式领域

  • 博客(7)
  • 资源 (10)
  • 收藏
  • 关注

原创 你知道你的代码容量有多大吗?

从编译信息可以看出,我们的代码占用 FLASH 大小为:33144字节(26580+6564),也就约等于32KB,所用的 SRAM 大小为:1704个字节(56+1648),也就约等于1.6KB。这里我用的是STM32F103RCT6,这款芯片的FLASH容量为256KB,运行内存为64KB。所以说我们的程序相对于芯片的容量来说还不算太大。这里我们解释一下,编译结果里面的几个数据的意义:Code:表示程序所占用 FLASH 的大小(FLASH)。RO-data:即 Read Only-data,表.

2020-12-31 09:07:40 3145

转载 STM32中断标志:先清理后清理的区别

各种教程中,都只解释中断的机制、使用。但对于中断标志的清理顺序,没多少官方准确的资料。今天在F429的代码里,又遇到问题:进中断后卡死跳不出来,各种排查没发现问题。快要出门时,才突然想起来,要把清理中断的语句,从最后一行,移到第一行。重新编译烧录,马上通过。真是奇怪的问题。例1:后清理,卡死测试环境:F429IG + TIM6的中断void TIM6_DAC_IRQHandler(){ LED_BLUE_TOGGLE ; // 反转LED TIM6->SR

2020-12-29 16:31:26 1967

原创 STM32的ADC采样

ADC.c#include "adc.h"#include "delay.h"void Adc_Init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1, ENABLE ); //使能ADC1通道时钟 RCC_ADCCLKConfig(R

2020-12-26 15:53:12 3427

原创 正点原子STM32的SYSTEM中的delay、sys.c、usart.c文件代码

delay.c#include "delay.h"static u8 fac_us=0; //us延时倍乘数 static u16 fac_ms=0; //ms延时倍乘数,在ucos下,代表每个节拍的ms数 //初始化延迟函数//当使用OS的时候,此函数会初始化OS的时钟节拍//SYSTICK的时钟固定为HCLK时钟的1/8//SYSCLK:系统时钟void delay_init(){ SysTick_CLKSourceConfig(Sy

2020-12-25 19:21:05 15315 5

原创 小师妹教我用MFC写了一个应用小程序...

前两天一个学妹问我,说她想做串口调试助手当做毕业设计,老师告诉她说用MFC去做,还给了他相关的代码。问我知道MFC吗?(我只知道KFC)然后我跟她说你老师为啥要让你用MFC,你学过C++,直接用QT不可以吗?我这里有关于QT的相关代码,你直接拿过去改一改,美化一下,就可以当做毕设了。然后过了两天,她又告诉我,说她老师不太了解QT,只用过MFC。确实,有一些年纪比较大的老师可能在工作时用的就是MFC,QT毕竟是最近几年才兴起的技术(零几年之后)。

2020-12-24 16:28:14 6418 2

原创 vs2010调试c++总是说此项目已经过期怎么办

vs是不会自动编译的,也就是说,你修改了代码,没有重新编译就直接运行,编译器就会弹出这个提示,提醒你要重新编译再运行!这样运行的结果才是跟你现在的代码匹配的.否则你就是运行之前编译的程序!养成最基本的习惯: 编译了再运行.也就是先生成解决方案,再调试就没了...

2020-12-24 09:38:52 10377

原创 STM32开发---Keil中使用printf 卡死的解决办法

一、在KEIL中通过 usart + printf 输出调试信息方法1:使用 use MicroLIB(微库),在魔术棒 / Targer 选项页中勾选use MicroLIB(下面代码的13~35行不用写)方法2:不使用use MicroLIB(微库),就要加入以下全部代码, 以支持printf函数二、使用注意问题图中的代码是写在USART的初始化文件中,并修改图中的红色下划线部分,换成你要输出的USART如果调用printf前,没USART初始化并重定义fputc, 会出现程序卡死的

2020-12-14 11:30:49 8910 1

TC3XX 英飞凌单片机

memory

2023-09-25

MCAL用户手册-中英文对照翻译

MCAL用户手册-中英文对照翻译

2023-08-07

英飞凌TC397数据手册

TC39X数据手册中文版

2023-07-23

黑客帝国cmatrix

这个文件的格式是arm; cmatrix: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=caf5414b0673883a46087c66d2b2f5f42f04645f, stripped 可以直接在arm板上运行,下载完成后放入/usr/bin目录中,之后执行cmatrix即可。

2022-12-26

韦东山嵌入式Linux实战项目-电子产品量产工具源码

韦东山嵌入式Linux实战项目—电子产品量产工具源码,具体的源码以及资料可到开源仓库下载:git clone https://e.coding.net/weidongshan/01_all_series_quickstart.git

2022-11-29

正点原子MFG_TOOL出厂固件烧录工具mini板

任何一个linux开发板都需要将uboot、linux kernel、.dtb(设备树)和 rootfs 这四个文件烧写到板子上的 EMMC、NAND 或 QSPI Flash 等其他存储设备上。也就是系统烧写之后才能进行后学的编程操作。

2022-09-12

ModbusSlave6.0.2.zip

ModbusSlave6.0.2.zip

2021-12-23

虚拟串口VSPD.zip

虚拟串口软件

2021-12-23

Modbus调试精灵1.024.zip

模拟modbus主机软件

2021-12-23

STM32F103xx-datasheet-cn.pdf

STM32F103xx中文手册,可以查看F103系列芯片的引脚图,非常方便,不需要积分。适用于STM32F103x6、STM32F103x8、STM32F103xB等

2020-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除