- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 Cortex-M内核的MSP(Master Stack Pointer)与PSP(Process Stack Pointer)作用
Cortex-M内核的MSP与PSP
2023-04-13 13:49:36
1624
原创 自定义串口格式化打印的方式
void self_printf(const char *p, ...){ /* 格式化打印 */ char temp[128]; va_list vArgs; va_start(vArgs, p); //获取固定参数后面第一个变参的地址 vsprintf((char*)temp, (const char *)p, vArgs); //将参数列表按照格式化字符串格式写入缓存中 va_end(vArgs); //释放指针}.
2021-10-22 17:43:37
272
原创 记录一种C语言中数组的初始化方式
在看u-boot代码过程中发现了一种数组的初始化方式比较有趣,因此记录下来。以下代码都是在windows下用mingw32-gcc编译器编译通过的。1、对数组内所有值进行初始化。const char init_arry[16] = { [0 ... 3] = 'A', [4] = 'B', [5 ... 14] = 'C', [15] = '\0'};2、乱序对数组内部分值进行初始化。char init_data[] = { [5] = 'D',
2021-01-06 09:19:25
172
原创 一、Ubuntu安装Homebridge&UI
最近在网上买了一个支持苹果homekit控制的通断模块,打算接在卧室的灯上,这样天冷了也不用起床去关灯了。结果买回来后发现使用不太稳定,因此打算自己研究一下原理看看能否改造。目前在网络上搜索接入苹果homekit的方式大体上有两种:1、直接使用基于ESP8266的模块集成homekit通信协议,使模块与苹果手机直连。这也是我买的模块采用的方式。2、搭建一个Linux中枢设备,在设备上安装homebridge插件,使linux设备与苹果手机按照homekit协议通信。然后中枢设备可以采用任意其他连
2021-01-04 23:44:22
2422
4
原创 C语言中函数指针用法杂谈
主要记录编写C程序时碰到的一些不经常用到的指针的用法,随时更新——2019/5/17 update1、函数指针使用:先看一下下面三种函数的声明方式:A)char* (*fun1)(char* p1,char* p2);B)char* *fun2(char* p1,char* p2);C)char* fun3(char* p1,char* p2);A是...
2019-05-17 13:49:37
201
转载 如何使用TI的DSP芯片cmd文件
CMD文件一句话来表达:定义芯片内部硬件资源和分配管理软件代码的一个配置文件。因此从cmd文件的组织上你能看到两个部分:1定义硬件资源,2管理软件代码 (非原创,总结与网络)用户通过编写CMD 文件,来管理、分配系统中的所有物理存储器和地址空间。CMD文件,全名连接命令文件(linker command files),以后缀.cmd结尾。 CMD文件其实就是 用户的“声明” ,包...
2018-08-15 17:54:59
1757
原创 C语言中的结构体,结构体中数组初始化与赋值
原作地址:https://www.cnblogs.com/zhangfeionline/p/5913905.html最近写c语言中的结构体遇到了些问题,从网上找了些资料如下:结构体是连续存储的,但由于结构体中成员类型各异,所以会存在内存对齐问题,也就是内存里面会有空档,具体的对齐方式这里 暂不讨论;1.结构体的定义和赋值结构体是可以直接初始化的,在定义的时候,就可
2018-01-03 10:18:33
85732
2
转载 c中指针与引用的区别
原文地址:https://zhidao.baidu.com/question/1881781463846227828.html先看一个代码1 int a=10;该语句其实是在栈上分配了一块内存空间,整数类变量占用4字节,所以这句代码的意思就是分配了一块连续4字节的内存空间,并往该空间存入10 。a代表着这块内存空间的
2017-09-30 12:35:19
1265
转载 C语言指针变量作为函数参数
文章转载地址:http://c.biancheng.net/cpp/html/74.html 侵删在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,并且这些数据不会随着函数的结束而被销毁。像数组、字符串、动态分配的内存等都是一系列数据的集合,没有办法通
2017-06-26 17:19:33
911
转载 #include 后面跟的“”与<>的区别
#include "sys.h"#include " " 表示引用非标准库的头文件,编译器从用户的工作目录开始搜索,例如MDK中手动添加的头文件路径。用户目录中搜索不到的会到系统目录搜索;表示引用的为标准库头文件,不从用户目录搜索。
2017-05-04 13:12:04
5407
Google C++ Style Guide.pdf
2019-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人