惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
GRAHAM CLULEY
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy International News Feed
W
WeLiveSecurity
C
Cybersecurity and Infrastructure Security Agency CISA
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
Project Zero
Project Zero
H
Help Net Security
B
Blog RSS Feed
T
Threatpost
Microsoft Azure Blog
Microsoft Azure Blog
C
Check Point Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
博客园 - 【当耐特】
月光博客
月光博客
Google Online Security Blog
Google Online Security Blog
NISL@THU
NISL@THU
The GitHub Blog
The GitHub Blog
P
Privacy & Cybersecurity Law Blog
N
News | PayPal Newsroom
T
Tenable Blog
Simon Willison's Weblog
Simon Willison's Weblog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
小众软件
小众软件
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Jina AI
Jina AI
J
Java Code Geeks
Recent Announcements
Recent Announcements
TaoSecurity Blog
TaoSecurity Blog
MongoDB | Blog
MongoDB | Blog
T
Troy Hunt's Blog
V
Visual Studio Blog
博客园_首页
L
LangChain Blog
SecWiki News
SecWiki News
O
OpenAI News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
A
Arctic Wolf
U
Unit 42

博客园 - 杨奉武

A8款WiFi&BLE+4G+GPS摄像头拍照图传模块 - SDK二次开发环境搭建和程序下载 WIFI&蓝牙(ESP32)转CAN或RS485总线&串口TTL模块-CSDK--MQTT和RS485双向透传 GY001-带RS485或CAN总线的WiFi+4G摄像头拍照图传模块 - 外部触发唤醒设备拍照,图片通过http发送到自己的服务器,发送完以后休眠(休眠时长由服务器控制) GY001-带RS485或CAN总线的WiFi+4G摄像头拍照图传模块 - 外部触发拍照,拍照存储到SD卡,然后从SD卡读取图片通过http发送到自己的服务器 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-用户可以随时按下按键进行拍照,拍照存储到SD卡,然后从SD卡读取图片通过http post(from-data)发送到服务器 GY001-WiFi&BLE+4G转CAN总线或RS485中高速通信 - 4G通信CAN数据发送到MQTT, GPS上传数据, 1ms一帧测试 GY001-WiFi&BLE+4G转CAN总线或RS485中高速通信 - 4G通信CAN数据发送到TCP服务器, GPS上传数据, 4G转CAN总线的1毫秒一帧通信测试,实际做到了微秒级速率 GY001-WiFi&BLE+4G转CAN总线或RS485中高速通信 - 产品使用手册 GY001-WiFi&BLE+4G转CAN总线或RS485中高速通信 - 关于OneNet基站定位配置 GY001-WiFi&BLE+4G转CAN总线或RS485中高速通信 - 4G通信CAN数据发送到UDP, GPS上传数据, 4G转CAN总线的1毫秒一帧通信测试,实际做到了微秒级速率 GY001-ESP32S3+4G+GPS转CAN总线或RS485双向透传-SDK二次开发环境搭建和程序下载 GY001-带RS485或CAN总线的WiFi+4G摄像头拍照图传模块-整板测试-外部触发或阿里云物联网平台控制拍照上传到阿里云对象存储OSS,阿里云物联网平台OTA升级程序,阿里云物联网平台动态注册设备 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-使用阿里云物联网平台控制拍照上传到阿里云对象存储OSS,支持阿里云物联网平台OTA升级程序,阿里云物联网平台动态注册设备 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-定时或外部触发拍照上传图片到阿里云对象存储OSS WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-定时或外部触发拍照上传图片到OneNet物联网平台 A8款WiFi&BLE+4G+GPS摄像头拍照图传模块 - 产品使用手册 GY001-带RS485或CAN总线的WiFi+4G摄像头拍照图传模块-整板测试-外部触发上传图片到OneNet平台,onenet OTA升级,内存卡存储图片,上传电池电压,GPS或基站定位位置 带RS485或CAN总线的WiFi+4G摄像头拍照图传模块GY001-SDK二次开发环境搭建和程序下载 硬件基础知识和典型应用-二极管压降记录 带RS485或CAN总线的WiFi+4G摄像头拍照图传模块GY001-产品使用手册 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-相关问题-编译出现undefined reference to 'esp_netif_ppp_set_params' 硬件基础知识和典型应用-使用单片机串口高速率接收大文件时使用硬件流控CTS的记录 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-软件底层架构程序更新操作说明 硬件基础知识和典型应用-4G模组供电设计推荐 硬件基础知识和典型应用-在休眠项目中RS485电路休眠设计 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-设备接收串口命令拍照,然后使用http post把照片上传到服务器,同时支持串口和MQTT服务器透传通信 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-摄像头拍照识别解析QR二维码,并把解析的二维码数据通过MQTT发送 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-疑难杂症-编译出现iot usbh cdc does not support target esp32 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-疑难杂症-编译出现No such file or directory WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-疑难杂症-文件路径太长, 文件复制操作失败等问题 中移ML307C(4G Cat1,C-SDK,OpenCPU)模组学习开发-编译下载和运行第一个程序 中移ML307C(4G Cat1,C-SDK,OpenCPU)模组学习开发-AT指令测试 中移ML307C(4G Cat1,C-SDK,OpenCPU)模组学习开发-开发板基本介绍 WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-搭建接收图片的服务器(Windows) WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-搭建接收图片的服务器(Linux) WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-产品功能介绍(型号:CAM_A1) WiFi+4G摄像头拍照图传模块(夜视2K高清1080P)-使用MQTT发指令控制拍照
硬件基础知识和典型应用-关于使用RAM运行单片机程序
杨奉武 · 2025-11-13 · via 博客园 - 杨奉武

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnHardware" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

用户程序文件需要做的操作

运行在ram的用户程序文件和 咱做在运行在flash里面的运行文件思想是一样的;

只不过用户文件里面的ROM配置要改到RAM的地址

image

bootloader里面需要做的操作

假设我把程序文件接收到了flash的0x08004000 (注意这里只是做说明,实际上应该存储到外部flash)

然后我把程序读取出来存储到RAM运行区

image

其它注意:

当咱们把用户程序设置为运行在RAM里面以后,咱就不能使用IDE直接下载到板子里面了;

image

要想一开始出货产品的时候可以运行用户程序,有两种方式;

第一种方式: 通过自己规定协议把用户程序发到单片机,单片机接收以后存储到flash,

然后再从flash拷贝到RAM运行;

第二种方式: 直接把用户程序的bin文件生成数组,放到程序里面; 然后检测到flash

没有程序的时候,直接把数组里面的程序拷贝到RAM运行