logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单片机程序调用子程序、进入中断后回到原来的位置,硬件错误中断定位(快速定位)产生的错误代码

在编写程序时一般并不会在意在单片机中程序是如何执行的,在单片机中如何做到切换子程序后再回到原来的调用子程序的地方,在单片机中进入中断后和调用子程序回到原来的位置有什么区别,在编写程序后单片机运行时有时会进入硬件错误中断,时常为此抓破脑袋也不知是为何产生。子程序和中断后如何回到原来的程序中及器区别;出现硬件错误中断后如何定位(快速定位)发生错误的代码。注意:这篇文章将不会深入讨论堆栈内容,所以子程序

文章图片
#单片机#arm#c语言
gcc-arm+make+openocd+vscode单片机开发环境搭建

注意在 vscode 中打开文件夹后需要在当前文件夹下自行创建一个 .vscode 文件夹(或者执行以下任意操作 vscode 将自动创建 .vscode 文件夹)。配置完成后vscode将在.vscode文件夹下创建 c_cpp_properties.json 文件。安装完成后将gcc-arm目录下的文件夹加入到环境变量中。3.选择 MSBuild ,将在 .vscode 文件夹下创建 task

文章图片
#arm开发#vscode#单片机
单片机内存管理算法(理想化减少碎片探索法)

内存管理算法,内存算法探索,切勿在实际项目中使用

文章图片
#单片机#算法#嵌入式硬件
gcc-arm+make+openocd+vscode单片机开发环境搭建

注意在 vscode 中打开文件夹后需要在当前文件夹下自行创建一个 .vscode 文件夹(或者执行以下任意操作 vscode 将自动创建 .vscode 文件夹)。配置完成后vscode将在.vscode文件夹下创建 c_cpp_properties.json 文件。安装完成后将gcc-arm目录下的文件夹加入到环境变量中。3.选择 MSBuild ,将在 .vscode 文件夹下创建 task

文章图片
#arm开发#vscode#单片机
物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC,4G,HTTP

与LoRA不同的是,NB-IoT协议构建和运行在蜂窝网络上,消耗的带宽较低,可以直接部署到现有的GSM网络或者LTE网络。由于物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的 HTTP 协议应用在物联网上就显得过于庞大而不适用,CoAP 应运而生。通过LoRa的中继设备将数据发往位于隧道外部的、有互联网接入的LoRa网关,LoRa网关再将数据封装成可以在IP网络

文章图片
#物联网
STM32标准库的部署和FreeRTOS的移植(适用各类开发板)

从stm32的标准库下载开始到keil部署标准库,再到下载FreeRTOS源文件,源文件的移植,以及对工程文件的处理都有详细的过程

文章图片
#stm32#单片机#嵌入式硬件
单片机二进制bin(map、反汇编)文件分析(IAP程序跳转,PC指针指向问题分析)

单片机IAP程序跳转,PC指针指向问题和bin、map、反汇编文件分析

文章图片
#单片机#c语言
基于stm32f1(正点原子)的tft_lcd(ILI9341)学习

这里写目录标题一、TFT简介一、TFT简介TFTLCD 模块采用 16 位(DBx)的并方式与外部连接,之所以不采用 8 位的方式,是因为彩屏的数据量比较大,尤其在显示图片的时候,如果用 8 位数据线,就会比 16 位方式慢一倍以上,当然希望速度越快越好,所以选择 16 位的接口。该模块的 80 并口有如下一些信号线:CS:TFTLCD 片选信号。WR:向 TFTLCD 写入数据。RD:从 TFT

文章图片
#stm32#c语言#单片机
到底了