标签 STM32 下的文章
- 📂9-STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-Nginx配置反向代理(Linux系统)教程
说明反向代理有什么作用咱的微信小程序WebSocket + SSL 访问的端口是443咱的MQTT服务器WebSocket 监听的端口是8083 或 8084现在需要做的是把访问服务器的443端口的客户端的数据转到8083上去.当然也不能全部的转,咱呢把url里面凡是访问 /mqtt 这个路径的转到MQTT服务器上去.这呢就需要nginx配置下.这种配置有个名词:反向代理配置1.网站 --&...
- 📂STM32裸机移植letter shell教程
[--------------点击下面,进入总目录索引--------------] STM32系列精品Demo集 - 总目录-图示:Leter Shell效果演示
- 📂04-STM32+Air724UG(4G模组)远程升级篇OTA(自建物联网平台)-STM32+Air724UG实现利用http或https远程更新STM32程序(TCP指令,单片机程序检查更新,精简内教程
说明为了节省单片机ROM空间,做了这版精简内存版的程序.使得最低可以支持32KB ROM空间的单片机.精简版执行流程概述在用户程序里面接收程序文件并写入flash,接收完成以后置位升级标志,复位重启.BootLoader程序检测到升级标志,把接收的程序文件拷贝到运行区,并运行用户程序.测试1.提供了两份用户程序(为了精简内存,用户可以根据自己实际应用场合选择使用哪一个)注:BootLoade...
- 📂STM32内存结构介绍和FreeRTOS内存分配技巧教程
这是我第一次使用FreeRTOS构建STM32的项目,踩了好些坑,又发现了我缺乏对于操作系统的内存及其空间的分配的知识,故写下文档记录学习成果。文章最后要解决的问题是,如何恰当地分配FreeRTOS中的堆、任务栈的空间。但是在概念的理解上,也需要知道STM32内存的相关知识。所以首先大致介绍一下STM32的内存结构。STM32内存结构STM32的数据在物理上分别储存在RAM和Flash中。R...
- 📂101-STM32+Air724UG基本控制篇(自建物联网平台)-基础搭建-购买云主机,安装MQTT服务器软件(Linux系统)教程
说明云服务器:就是一台电脑,和咱使用的是一样的.云服务器实际上最终还是物理机,只不过物理机是服务商的,服务商负责维护运行.服务商提供了网页端让咱去购置和选型,购置完以后就可以登录使用.云服务器还有一个特点是IP地址是公网IP地址.就是说凡是可以上网的设备都可以访问这个IP地址.咱自家使用的电脑的IP是路由器或者交换机分配的IP地址,咱这个IP地址一般只能局域网内访问.MQTT:MQTT是一套...
- 📂09.Ubuntu下开发STM32--浮点运算教程
cortex-m4内核具有浮点运算单元。如果不使用的话,还是有点浪费的。软浮点gcc在默认的情况下使用软浮点运算。相关浮点运算测试的代码在softfloat.zip中。为了反汇编观察代码,这里特意去掉了Os优化。使用Newlib-nano库。使用make sram,sudo make burns下载到SRAM中运行。从输出的时间间隔上来看,软件浮点也是挺快的。这里我们反编译一下main.o的...
- 📂STM32串口通讯及C程序编译后内存地址的分配教程
文章目录一、寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异二、STM32的USART窗口通讯程序三、重温C语言程序里全局变量、局部变量、堆、栈等概念,并在ubuntu系统中编程,输出信息进行验证3.1C语言程序部分概念3.2验证四、stm32系统进行编程,调试变量,进行验证-提示:以下是本篇文章正文内容,下面案例可供参考一、寄存器与基于固件库的stm32 LED流水灯例...
- 📂基于Ubuntu、树莓派、STM32分析C语言经编译后的分区情况教程
文章目录一、C语言经编译后的分区情况二、分别在Ubuntu、树莓派、STM32下分析三、参考
- 📂linux 下定义寄存器宏 实现类似于STM32的寄存器操作教程
在使用cpu资源的时候,需要设置寄存器才能使用相应的资源,而在STM32里使用寄存器会类似于下面这种GPIOA -> ODR |=1<<3;这样就访问并设置了端口A的 ODR 寄存器,可是有很多人不明白怎么就访问了地址了,怎么就通过一个结构体的赋值语句就能设置ODR这个寄存器呢下面我们就来自己编写一个结构体来操作寄存器既然是结构体语句,肯定会有结构体的存在,而结构体里面的内...
- 📂Linux下开发STM32单片机教程
一开始学习51单片机就是用的MDK这个IDE软件,IDE软件虽然看起来直观好像更加容易入门(因为有界面看起来很形象),但是实际上IDE却是向我们这些入门人员隐藏了背后真实存在的过程,让我们以为编译就是点一下一个按键就完成了。直到使用了大半年的STM32芯片,我觉得不能一直依赖IDE软件,所以打算试试在Linux下开发STM32,首先需要一个 linux下STM32的编译器查了一下,度娘告诉我...
- 📂Ubuntu18.04下STM32开发工具安装 Stopping at filesystem boundary或configure: error: jimtcl not found教程
前言之前一直在windows上开发STM32的单片机,用的工具是IAR,调试工具是J-link。但是之前用过一段linux,不想荒废linux的使用,所以在开发上转到Ubuntu试试。问题首先是参照前人的帖子进行环境搭建帖子如下:《Ubuntu+Stm32cubeMX+vscode+stlink开发》https://blog.csdn.net/lanqilovezs/article/deta...
- 📂STM32的内存管理教程
ref:https://www.cnblogs.com/leo0621/p/9977932.html-================================================================================================================================================这里...
- 📂「详细」搭建Linux下STM32开发环境教程
「详细」搭建Linux下STM32开发环境
- 📂20190304 Ubuntu系统下STM32编译、调试环境搭建教程
Ubuntu系统下STM32编译、调试环境搭建 ============================================最近正在学习怎么在Ubuntu下开发stm32的程序,参考了一些资料,写下这篇博客。本方案采用以下开发环境配置: OS:Ubuntu STM32库:libopencm3 编译器:gcc-arm-none-eabi 调试工具:gdb-arm-none...