摘要: 一.stm32的启动过程 在stm32的开发中,芯片的启动代码官方通常会提供,一般不需要修改。但是对芯片的启动代码有一定了解,有助于对某些组件工作原理加深了解 可以借助官方提供的启动代码来理解启动过程,启动代码是一个汇编文件(.s作为后缀),我们开发板的启动文件是start_stm32f40_41x 阅读全文
posted @ 2019-09-10 19:59 柚子皮max 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 一.GPIO 1.概念 General Purpose input output,也叫做通用输入输出端口,简称为GPIO GPIO输入输出的0和1的二进制数据,物理上使用高低电平(ARM中高电平:3.3V 低电平:0v) 2.编写硬件驱动的流程(以LED为例) (1)看原理图 通过搜索硬件在开发板的 阅读全文
posted @ 2019-09-10 19:04 柚子皮max 阅读(477) 评论(0) 推荐(0) 编辑
摘要: stm32课程安排(13+4天) 1.stm32简介和开发环境搭建 2.GPIO 3.stm32启动过程,时钟系统 4.中断 5.定时器和PWM 6.串口 串口蓝牙(串口WIFI...) 7.温湿度传感器(一线式总线) 8.看门狗 9.ADC 10.IIC接口 at24c02 OLED 11.Fla 阅读全文
posted @ 2019-09-06 19:16 柚子皮max 阅读(595) 评论(0) 推荐(0) 编辑
摘要: /date 航班信息文件/register 用户注册信息文件/user 用户购票信息文件 server head client 阅读全文
posted @ 2019-08-23 09:34 柚子皮max 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 2019年8月19日星期一 一. UDP协议通信 1. UDP协议的特点? UDP协议是面向于无连接的通信方式,用户只需要知道服务器的IP地址就可以发送数据给服务器,但是数据容易造成丢失。 2. UDP协议服务器过程? 1)创建一个UDP协议的套接字 int sockfd = socket(AF_I 阅读全文
posted @ 2019-08-19 18:00 柚子皮max 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 2019年8月16日星期五 一. 网络编程学习大纲 1. 网络编程专业术语,socket概念。 2. 网络编程通信协议:TCP协议/UDP协议。 3. 网络编程IO模型。 4. 网络编程设置套接字属性 -> 广播和超时。 二. 网络编程专业术语,socket概念。 1. 系统编程进程之间通信与网络编 阅读全文
posted @ 2019-08-16 19:04 柚子皮max 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一. 线程池学习文件 pool_test/ -> 线程池函数接口实现源码,简单实例。 系统编程项目接口设计说明书.doc -> 详细说明了线程池各个函数的头文件/原型/参数/返回值..。 线程池模型.jpg -> 帮助大家理解线程池原理。 二. 学习线程池实现过程? 1. 什么是线程池? 线程池就是 阅读全文
posted @ 2019-08-15 17:58 柚子皮max 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 一. 线程互斥方式 - 互斥锁。 1. 什么是互斥锁?特点如何? 互斥锁是专门用于处理线程互斥的一个方式,它有两种状态:上锁状态/解锁状态。 特点:如果处理上锁状态,则不能再上锁,直到解锁为止才能再上锁。如果是处于解锁状态,则不能再解锁了,直到上锁了才能再解锁。 2. 关于线程互斥锁API函数接口? 阅读全文
posted @ 2019-08-15 17:54 柚子皮max 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 2019年8月14日星期三 一.线程属性 -> 分离属性 1. 什么是分离属性? 分离: 说明主线程不需要接合子线程 -> 不需要pthread_join子线程 -> 当主线程退出时,子线程还是会退出。 非分离: 说明主线程需要接合子线程 -> 需要pthread_join子线程 默认pthread 阅读全文
posted @ 2019-08-14 18:25 柚子皮max 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 2019年8月13日星期二 一. 进程之间的通信方式 - 共享内存 1. 共享内存作用范围是什么?机制如何? 可以作用于linux下任意两个进程,机制就是使用同一片共享的内存区域,使得两个任意的进程访问这个区域,实现数据的交换。 2. 关于共享内存的API函数接口? 1)由于共享内存属于IPC对象, 阅读全文
posted @ 2019-08-13 17:58 柚子皮max 阅读(324) 评论(0) 推荐(0) 编辑