自定义博客皮肤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)
  • 收藏
  • 关注

原创 嵌入式STM32之串口通信、I2C通信

串口调试助手上的配置参数(例如停止位,校验位,波特率...)要与代码写的一致。

2024-09-05 08:44:19 593

原创 Linux系统编程(线程)

1.守护进程。

2023-06-07 20:57:34 192

原创 Linx系统编程(进程)

函数原型:pid_t fork(void)返回值: =0 父进程 >0 子进程 -1 error父子进程的执行顺序不一定(抢占资源)父子进程的创建4.孤儿进程和僵尸进程僵尸进程:一个进程使用 fork 创建子进程,如果子进程退出,而父进程并没有调用 wait 或 waitpid 获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中,这种进程称之为僵死进程。(Ctrl+c杀不死)孤儿进程:一个父进程退出,而

2023-05-27 20:04:14 218 1

原创 嵌入式之C语言

9.%g在输出的时候我们使用%g会有什么样的奇特用法呢,比如我们想要输出一个12.3,但是如果你选择使用%f作为格式符,就会输出12.300000。break是跳出整个循环,而continue是跳出当前循环,当前循环不执行后面的语句,但是会继续下一次的循环。while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。:多次调用函数时,只有第一次会被赋初值,其余调用时,其值都是上次该函数执行结束后的值。初始化表达式,循环控制语句,增值表达式都是可以不写的。

2023-04-10 16:55:35 92

原创 嵌入式之C指针巩固篇

/过于复杂从P 开始,先与()结合,说明P 是一个函数,然后进入()里面,与int 结合,说明函数有一个整型变量参数,然后再与外面的*结合,说明函数返回的是一个指针,,然后到最外面一层,先与[]结合,说明返回的指针指向的是一个数组,然后再与*结合,说明数组里的元素是指针,然后再与int 结合,说明指针指向的内容是整型数据.所以P 是一个参数为一个整数据且返回一个指向由整型指针变量组成的数组的指针变量的函数.指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。

2023-03-24 19:42:53 103

原创 嵌入式之结构体

结构体:将不同类型的数据存放到一起,作为一个整体处理

2023-03-19 20:09:46 277

原创 STM32智能小车

stm32智能小车

2023-03-09 17:24:56 736

原创 Linux系统编程--文件IO

Linux

2022-11-17 10:49:29 424 1

原创 【STM32单片机】

外部中断EXTI和NVIC

2022-09-11 18:15:39 458

原创 【STM32单片机】

振动传感器控制继电器开灯

2022-09-11 13:13:30 291

原创 【STM32单片机】

利用库函数/寄存器点灯

2022-09-11 11:30:28 239

原创 【STM32单片机】

GPIO的八种工作模式

2022-09-11 09:33:14 576

空空如也

空空如也

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

TA关注的人

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