自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Green Hills MULTI工程新建修改与配置说明文档.pdf

GREEN Hills Multi软件的工程新建,debug调试等工程配置的说明文件。

2021-03-09

Google C++ Style Guide.pdf

Background C++ is one of the main development languages used by many of Google's open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn can make code more bug-prone and harder to read and maintain. The goal of this guide is to manage this complexity by describing in detail the dos and don'ts of writing C++ code. These rules exist to keep the code base manageable while still allowing coders to use C++ language features productively. Style, also known as readability, is what we call the conventions that govern our C++ code. The term Style is a bit of a misnomer, since these conventions cover far more than just source file formatting. Most open-source projects developed by Google conform to the requirements in this guide. Note that this guide is not a C++ tutorial: we assume that the reader is familiar with the language.

2019-05-17

S3C2440全套无水印中文手册

非常全面的2440芯片参考手册,体积小,无水印,赶快下载吧!

2018-08-09

空空如也

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

TA关注的人

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