- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 修改u-boot分区的大小,以支持更大的内核
在uboot使用mtdparts 可以知道device nand0 , # parts = 4#: name size offset mask_flags0: bootloader 0x00040000 0x00000000 01: params 0x00020000 0x00040000 02: kernel 0x0...
2022-01-08 12:41:48 2748
原创 STM32工程使用cjson库解析数据失败的原因
最近项目用到cjson的库去解析数据,当解析的的数据比较长时,会解析失败,但是短的数据则没有问题,后面排查是因为cjson解析需要用到的内存比较大,溢出导致解析失败。在默认stm32的keil工程中,可以在启动文件看到堆和栈的大小Stack_Size EQU 0x00000400Heap_Size EQU 0x00000200最后贴一段网上抄来的STM32堆栈的说明。(1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等,...
2021-10-21 20:59:38 2190 1
原创 STM32的MDK工程更换芯片出现大量报错
都是stm32f103系列的芯片,只是flash的容量不一样,本来想着更换个具体型号就欧克了,没想到出现大量报错,具体报错如下..\STM32F10x_FWLib\src\stm32f10x_usart.c: 1 warning, 1 errorcompiling stm32f10x_flash.c.....\USER\stm32f10x.h(300): error: #67: expected a "}" ADC1_2_IRQn = 18, /*!...
2021-08-09 13:26:04 2164 1
原创 嵌入式之Linux进阶命令
以下为稍微进阶一点的命令1.find 查找符合目的的文件格式: find 目录名 选项 查找条件举例: find /work -name "text1.txt"表示 在work目录下查找名为text1.txt的文件,同理,查找条件可以改为"*.txt" 来表示查找所有.txt文件,同理,查找条件也可以改为目录名“‘dir0“如果没有指定目录,则为当前目录find . -name "*.txt"find -name "*.t...
2020-05-30 22:13:13 234
原创 嵌入式之Linux常用指令
在shell中输入字符串并回车的过程1.shell根据第一个字符串去环境变量PATH去指定的目录找到同名的应用程序2.然后去执行他我们可以设置环境变量PATH添加我们的目录export PATH=&PATH:/my/dircommand not found的原因:1.TH所指定的目录没有此程序2.他不是执行程序3.命令的格式 command 【-option】【parameter】 option是以“-“来指明的 ...
2020-05-27 21:44:41 472
原创 C语言之初学结构体:学习笔记03
我们都知道相同数据的的一个集合叫做数组,如果是不同数据的集合呢?一:结构体由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构体(struct)struct 结构体名{成员列表}例如: struct student{ int name; int age;...
2020-05-04 13:43:20 342
原创 c指针经典案例:学习笔记02
一:认识下内存四区栈区:系统自动开辟,释放。(定义变量,根据作用域开辟或释放内存)堆区:程序员主动开辟释放。在头文件stdlib.h里面,malloc(),free()分别是开辟空间和释放空间全局区:全局静态变量代码区:保存代码二:地址把内存(内存条)以字节为单位,编号,地址是唯一的 是一种数据& 取址符 单目运算符 右结合性 作用是返回一个变量的地址首地址...
2020-05-03 02:11:52 271
原创 c指针经典案例:学习笔记01
案例一:已知两个变量a,b,用C语言将他们的值进行交换?在没有学习指针的是我们常规的思路是#include <stdio.h>void swap(int v1,int v2){ int temp; printf("v1 = %d,v2 = %d\n",v1,v2); temp = v1; v1 = v2; v2 = ...
2020-05-02 13:39:11 206
原创 Linux初体验,从环境的搭建到点亮LED全过程
一:Linux环境的搭建1.安装VMware我下载的是VMware-12.5.7,默认安装即可,最后如图 2.添加虚拟机我用的是Ubuntu 16 的版本,直接打开虚拟机所在路径就行。虚拟机设置:内存为实际电脑的一半,处理器为电脑实际处 理器数,我用的是笔记本,网络适配器选用NAT模式,其他配置默认。3.虚拟机Ubuntu上网配置完,播放虚拟机...
2019-06-01 19:56:04 1022
空空如也
刚入RT-Thread遇到的问题,相同优先级的两个线程不能轮流执行
2021-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人