自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 keil5编译后Code RO-data RW-data ZI-data是什么

1、Code 是代码占用的空间。2、RO-data是 Read Only 只读常量的大小(程序已经定义的常量),如const型。3、RW-data是(Read Write) RW是可读可写变量,就是初始化时候就已经赋值了的,RW + ZI就是你的程序总共使用的RAM字节数。(已经初始化的全局变量)4、ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小,就是程序中用到的变量并且被系统初始化为0的变量的字节数,keil编译器默认是把你没有初始化的变量都赋值一个0,这些变

2021-12-20 18:39:05 1520

原创 Memory窗口查看内存信息

在address的后面输入自己想要查看的存储器内存状态查看工具(MemoryViewer),可以查看物理内存及虚拟内存使用状况.Memory窗口用于显示某个地址开始处的内存信息,默认地址为0×00000000。Watch窗口只能查看固定变量长度的内容,而Memory窗口则可以显示连续地址的内容。在Memory窗口中需要输入地址,该地址可以通过Watch窗口查找到。Watch窗口不但显示变量的内容,还提供每个变量的地址。输入该地址可以使用Memory窗口查看变量的内容,也可以将某个变量

2021-11-18 15:14:02 7399

原创 FreeRTOS+FreeModBus在STM32上的实现

工程文件做了相应的封装,非常方便移植,借鉴,学习

2021-11-18 14:45:27 3561

原创 linux--裸机开发

一.Shell命令1、目录信息查看命令lsls -a 显示目录所有文件及文件夹,包括隐藏文件,比如以.开头的2、目录切换命令cd3、当前路径显示命令pwd4、系统信息查看命令uname5、清理屏幕命令clear6、显示文件内容命令cat7、切换用户身份命令sudo8、文件拷贝命令cp9、切换用户命令su10、移动文件命令mv11、创建文件夹命令mkdir12、创建文件命令touch13、删除命令rm14、目录删除命令rmdir15、显示网络

2021-11-09 20:16:45 1108

原创 linux ----Makefile编写

当源码文件比较多的时候就不适合通过直接输入gcc命令来编译,这时候就需要一个自动化的编译工具.make:一般说GNU Make,是一个软件,用于将源代码文件编译为可执行的二进制文件,make工具主要用于完成自动化编译。make工具编译的时候需要Makefile文件提供编译文件。Makefile:make工具所使用的文件,Makefile指明了编译规则。二十四、使用make工具和Makefile文件编译但是这样就又有一个问题,如果修改的文件一多,我自己可能都不记得哪个文件修改过了,然后忘记编

2021-11-09 20:15:30 150

原创 linux---shell脚本写法

一、什么是shell脚本我们已经能够熟练的在终端中输入命令来完成一些常用的操作,但是我们都是一条一条输入命令。这样会很麻烦,那么有没有一种方式可以将很多条命令放到一个文件里面,然后直接运行这个文件即可?肯定有,这个就是shell脚本!shell脚本类似windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件。shell脚本提供数组、循环、条件判断的等功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握shell脚本最基础的部分即可。

2021-11-09 20:14:44 498

原创 Visual Studio2019,在C项目工程下编译遇到的问题汇总

strcpy(array, str);错误 C4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.strcpy_s(array, str);错误 C2198 “strcpy_s”: ...

2021-11-03 21:54:06 1449

原创 嵌入式技能整理

1.rt-thread、Freertos、ucos操作系统,包括线程、队列、二值信号量、互斥信号量等组件的使用2.mqtt、modbus、canopen协议,熟悉对接阿里云、onenet等平台3.IAR、keil, vs2019,vscode, STM32CubeMX等软件,能熟练进行软件编写和调试4.使用C语言进行项目开发5.arm系列芯片,包括通信接口、硬件设备等(IIC USART SPI 等)6.IAR、keil, vs2019,vscode, STM32Cube...

2021-11-03 21:48:05 177

原创 MODBUS学习篇三

六.modbus实现主机对从设备读取数据包和从设备写入数据包 1.准备好硬件上能精确到1ms的定时器 2. 先完成一个MODBUS所需要的软件上的定时器void Timer2_Init(void) //1ms产生一次更新事件{ TIM_TimeBaseInitTypeDef TIM_TimerBaseInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); T...

2021-11-03 21:35:40 1125

原创 MODBUS学习篇二

设备1-----------设备2(两个设备之间的数据交换,需要一个通信协议)通讯协议有两部分:1.硬件层通讯协议 2.软件层通讯协议 这两个协议才能保障设备1和设备2之间的数据正常交互一.通信协议的硬件层介绍;二.什么是单工通讯和半双工通讯?三.主从模式的确立方式四.modbus从机协议实现的必备条件,硬件层准备及底层串口通讯准备,crc校验添加五.modbus实现数据处理及校验,主要功能...

2021-11-03 21:25:55 1145

原创 MODBUS学习篇一

Modbus是一种串行通信协议,是Modicon于1979年,为使用可编程逻辑控制器(PLC)而发表的。Modbus是工业领域通信协议的业界标准,并且现在是工业电子设备之间相当常用的连接方式。Modbus比其他通信协议使用的更广泛的主要原因有:【1】公开发表并且无版税要求【2】相对容易的工业网络部署【3】对供应商来说,修改移动原生的位元或字节没有很多限制Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus

2021-11-03 21:17:37 459

原创 ubuntu20.04安装,美化,常用软件安装,vimplus安装配置美化

先来张靓图,这是安装美化后vimplus界面,那么接下来就让我们一步一步来操作:一.安装ubuntu20.04 我是自己制作了一个优盘启动盘安装,具体方法百度二.换源具体方法如下:Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list1.备份原来的源,将以前的源备份一下,以防以后可以用的。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.打开/etc/apt/sour...

2021-11-03 21:10:06 668

原创 ros机器人学习

源代码(源代码都在树莓派操作系统中python源代码:/home/rikirobot/catkin_ws/src/clbrobot_project/clbrobot/scriptC语言源代码/home/rikirobot/catkin_ws/src/clbrobot_project/clbrobot/src/home/rikirobot/catkin_ws/src/clbrobot_project/clbrobot/launch安装虚拟机软件VMware下载虚拟机系统文件用

2021-11-03 21:02:18 816 2

原创 ubuntu安装ROS教程

一,安装ubuntu笔者这里用的是ubuntu18.04二,安装ROS melodic版本1.设置sources.list(设置软件源),将电脑设置为可以从http://packages.ros.org接收软件国外的:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'国内的,速度.

2021-11-03 20:48:43 5680 1

原创 更新或者安装VS2019时,出现无法安装Microsoft.VisualStudio.Community.Msi,完美解决此问题

安装出现问题。可通过以下方式排查包故障问题: 1. 使用以下搜索 URL 来搜索针对每个包故障的解决方案 2. 针对受与影响的工作负荷或组件修改选项,然后重新尝试安装 3. 从计算机上删除产品,然后再次安装如果开发者社区上已报告了此问题,则可在此处找到解决方案或变通方法。如果未报告此问题,我们鼓励你创建新问题,以便其他开发者可以找到解决方案或变通方法。可使用“提供反馈”按钮从右上角的 Visual Studio 安装程序中创建新问题。=================...

2021-11-03 20:05:21 6715 2

XT90系列接线端子PCB封装

XT90系列接线端子PCB封装很齐全

2022-08-24

XT60系列接线端子PCB封装

XT60系列接线端子PCB封装很齐全

2022-08-24

XT30系列接线端子PCB封装

XT30系列接线端子PCB封装很齐全

2022-08-24

FreeRTOS_App_V002.zip

工程文件做了相应的封装,架构清晰,非常方便移植以及上手学习,

2021-11-18

MODBUS003.rar

参考工程文件

2021-11-03

空空如也

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

TA关注的人

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