自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32HAL库移植FreeRTOS(包含常见报错的解决)

RTOS是一个能够搭载于单片机的实时操作系统,本文介绍了基于HAL库STM32开发,移植RTOS操作系统,介绍了手动移植和直接使用CubeMx移植的办法,也给了一些常见报错的解决方案。

2024-07-15 15:49:08 81

原创 Ti_MSPM0开发环境搭建(keil版本)

开发MSPM0的软件组合方式有很多,但是最常见的就是keil+sys+SDK或者CCS+sys+SDK,这里先明确一下几个软件是干什么的,SDK文件里面提供了Ti的案例,驱动等我们可以理解为他的开发环境都是基于SDK的所以这个SDK是必须要下载的。System configuration tool是一个配置根据,我们开发过32单片机的知道,32有标准库和HAL库的区别,标准库需要自己下载官方驱动文件然后调用功能函数,而HAL库的优势是帮我们快速配置好时钟,基本外设等。

2024-07-15 15:47:16 1521

原创 C++学习-数据类型(基础篇)

整形常量一般可以分为,有符号整型和无符号整形,至于有符号和无符号怎么来判断呢,我们都知道一个字节=8比特,8个比特就是八位二进制数码,他可以表示的十进制数字最多就是2的8次方,也就是0-255,而有符号的意义就在与把这0-255一部分取正一部分取负,无符号整型就是将其全部取正。所以一个8位数据,如果有符号就是-128-127,没有符号的话就是0-255.以此类推,16位,32位的计算类型就都一样了。不同进制常量的表示八进制常量:必须以0开头,以0作八进制数的前缀,每位取值范围是0-7。

2024-03-15 23:57:19 179 1

原创 C语言——结构体进阶

我们经常使用的的数据类型有很多很多,比如int ,char,float等等,我们可以根据不同大小的数据给他分配不同的数据类型,这相比于MATLAB这种语言单调的数据类型C语言对内存的分配更加合理,C语言严格的数据类型可以极大程度的提高程序的运行速度等等。 但是随着我们学习的深入,官方给定我们的数据类型只能定义一些指定的数据,适合单一的变量,但是在我们的生活中,每一个实物肯定不止一个特征,就那工资来说,每一个员工都会有一些固有属性,比如,姓名,具体地址,年龄,工资等等。我们要是使用单一的数据类型对其分别定义

2024-01-17 23:39:35 1127

原创 C语言-变量和内存的关系

引入:计算下列变量所占的内存字节大小可能有很多种不一样的答案,但是标注的答案就是是1,1, 4。系统对变量内存空间的分配只取决于他的数据类型,与他本身的大小无关。一个int类型的数据就是占四个字节,一个char类型数据就是占一个字节,不可能改变的,还有我们最重要的指针变量,永远都是和他cpu的字节数有关(32位平台指针内存大小恒为4字节)哪怕他本身数据大小一个字节就可以搞定,但是只要他的数据类型是int他的占内存空间就百分百是四个字节,剩下的就算空着也不会让给其他人。

2024-01-16 19:46:36 2065 1

原创 C语言进阶——(嵌入式开发)

RAM :随机存取存储器(random access memory,RAM)又称作“随机存储器”。是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。在整个程序中凡是需要进行修改的量都存放在内存(RAM)中。(也就是变量)Flash 存储器(FLASH EEPROM)又称闪存,快闪。它是EEPROM的一种。它结合了ROM和RAM的长处。

2024-01-14 19:55:34 935 1

原创 新手谷歌浏览器的使用(使用国内的搜索引擎)

Google Chrome 网络浏览器。

2024-01-14 13:17:56 2682 1

原创 使用Visual Studio Code开发C语言

在这之前我一直使用Visual Studio对C语言进行开发,其他方面也是一直使用keil开发单片机,直到这段时间在学习数据结构的时候才发现Visual Studio Code没有编译功能。MinGW 的全称是:Minimalist GNU on Windows ,实际上是将gcc(c/c++编译器)移植到了 Windows 平台下。5.新建我们下载的文件路径D:\ming64\mingw64\bin。打开launch文件:将系统默认的清除改成下表代码。(下载是一个漫长的过程........)

2024-01-13 20:16:15 3847 1

原创 MATLAB编程——基本运算

MATLAB初学笔记

2024-01-12 14:06:27 2799 1

原创 STM32HAL库开发常用函数

6.GPIO电平翻转函数。1.GPIO初始化函数。3.外部中断回调函数。

2024-01-11 22:18:50 560 1

原创 数据结构(嵌入式)

数据:即信息的载体,能够输入到计算机并且能被计算机识别,存储和处理的符号总称。数据元素:数据的基本单位,称之为记录,有若干基本项(字段,域,属性)的组成,有点类似于结构体。产品编号产品名称规格出厂日期0001CT222000/08计算机的处理对象已经不单纯是数值了数据结构研究计算机数据间的关系包含逻辑结构和储存结构以及其操作(数据之间的运算)语言只是一个工具,数据结构理论上可以凌驾于语言之上。数据结构出现的比语言早姓名项目1项目2项目3丁三AFG张三C。

2024-01-10 18:55:11 837

原创 C语言——数组

p指针的目标变量,他的内容是数据 p是指针变量他的内容是地址 &p指针变量占用内存的地址。指针:一个变量的地址 指针变量:专门存放变量地址的变量叫指针变量(就是用来存放地址的变量)2:指针类型决定了指针走一步走多远(步长)整型指针+1是四个字节,char+1是两个字节。部分初始化:int a[3][3]={{1},{0,1},{0,0,1}};定义:类型+数组名[常量表达式1][常量表达式2](二维数组是由行个一维数组组成的)结论:一维数组在内存中是连续存放的,随着下标的增长,地址是由低到高变化的。

2023-12-04 17:29:28 385

空空如也

空空如也

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

TA关注的人

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