自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 韦东山freeRTOS-堆的概念03

和下一段已经分配的内存地址或者空闲内存的地址。那么下一个空闲内存的结构体:首先size记录的是块大小,结构体内指针next_free指向NULL(代表着这是链表的最后一个节点),还起到防止越界和简化链表的操作。那么当我们再分配100字节(上述空闲内存1024>100代表可以分配)的空间之后,剩余的空间就是size=1024-(100+8)结构体内指针指向NULL。在我们分配一块堆中的内存的时候,通常要加上一个头部,这个头部保存了已经分配的内存大小信息,这样我们就知道free()的大小具体是多少了。

2024-11-01 15:58:57 1397

原创 韦东山freeRTOS-ARM架构简明教程记录02

秋招惨败,哈哈哈哈。本着继续学习的心态,记录一下,突然觉着,有时间学习真是一件幸福的事儿。:PSR 还可以指示当前的 CPU 工作模式(如用户模式或特权模式)和中断优先级,影响系统的安全性和响应能力。简单来说,RAM 用于临时存储和快速访问的数据,而 Flash 用于长期保存不易改变的信息,如程序和配置。总结来说,程序状态寄存器提供了对 CPU 状态的全面监控,有助于指导程序的执行流程和中断管理。内存和flash区别:内存(断电丢失)用来存放临时数据,例如:变量、堆栈、任务状态。4.将结果再写入a的地址。

2024-10-31 15:51:25 1667

原创 韦东山freeRTOS-多任务程序01

这段代码的整体作用是创建一个名为 "myfirsttask" 的新任务,分配128字节的栈空间,并设置任务的优先级为正常。这个值表示分配给任务的内存大小,足以满足任务的需求。每个任务在一段时间内运行,然后切换到下一个任务,这样所有任务都有机会执行。:RTOS 适合需要快速响应的应用,如嵌入式系统、工业控制等,因为它能快速切换任务,保证重要事件能及时处理。:任务可以设置优先级,优先级高的任务可以优先获得 CPU 资源。:任务的名字,用于调试和识别。:任务函数的名称,表示你要创建的任务的入口函数。

2024-10-31 13:24:43 362

原创 基于Qt的天气预报

整体思路获取天气API接口,通过访问网址从接口中获取JSON文件,有一些JSON数据解析利用容器绑定文字和图片,通过事件过滤器实现温度曲线绘制。这个是定义一个用于存储解析数据的类。话不多说,123,上链接,嘻嘻。这个类是根据城市名来获取城市编码。创作灵感,毕业课设分支。UI布局大概就是这样。

2024-10-14 22:27:20 283

原创 基于Qt的北斗导航设计

众所周知,北斗定位是如何实现的呢,就是获取卫星的经纬度信息,信息是什么格式呢,那就是NMEA-0183协议。那么就衍生出一个想法,可不可以通过Qt写一个串口uart来接收北斗定位数据来进行解析,然后将解析的数据进行提取和预处理,得出经纬度。然后我们需要通过Qt msvc编译器(2019_64)的 webenginewidgets 来操作百度的HTML文件和javascript文件来进行地图的显示和操作。创作灵感就是没灵感,这是我毕业课设的一个小分支,哈哈哈哈。百度申请的key过期了,凑活看吧哈哈哈。

2024-10-14 22:01:54 699 1

原创 FileZilla 显示连接错误(但可以ping通)

那是因为你没有在ubuntu上安装ssh服务,安装完之后开启它(教程很多自己去搜),就ok了。Ubuntu和win能Ping通但是就是连接不上,超时、报错,双方防火墙都关闭了。FileZilla 站点设置如下图。

2024-06-14 21:03:19 481 1

空空如也

空空如也

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

TA关注的人

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