logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Freertos移植

1、源码整体结构2、FreeRTOS文件夹结构3、​​​​​​​Source文件夹结构4、​​​​​​​portable文件夹结构FreeRTOS操作系统归根到底是一个软件层面的东西,需要跟硬件联系在一起,portable文件夹里面的东西就是连接桥梁。由于我们使用MDK开发,因此这里只重点介绍其中的部分移植文件。三、​​​​​​​FreeRTOS在基于HAL库项目中移植步骤1、​​​​​​​目录添

从零开始学 Linux 网络

原型:ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_taddrlen);(1)Ubuntu与Windows网络关联,Ubuntu相当于Windows一个软件,UbuntuIP地址是虚拟出来的,无法作为服务器。3. 子网掩码:用来区

#linux#服务器#网络 +1
嵌入式 ARM 开发入门解析

spsr寄存器:save program status register,保存/备份程序状态寄存器异,异常发生时,保存cpsr寄存器中的程序状态。特点:指令数量多、功能复杂,芯片面积大、功耗高,存在 “2/8 效应”(20% 的指令承担 80% 的工作)pc寄存器:program counter,程序计数器,本质上是一个指针,指向当前代码正在执行指令的下 一条指令。APB总线:先进外设总线 (GP

#arm开发
51单片机入门(4温度采集:DS18B20)

(2)ds18b20在60us内进行采样,如果采到低电平,代表主机发送了一个0。(3)ds18b20在45us内进行采样,如果采到高电平,代表主机发送了一个1。7. 发送0xBE,读取温度write_ds18b20(0xBE);(1)主机先将总线拉低至少480us,再释放总线,代表主机发送了一个复位脉冲。(3)若采到一个高电平,代表读到1,若采到低电平,代表读到0。(1)主机将总线拉低大于1us,

#51单片机#嵌入式硬件#单片机
TCP 并发服务器

原型:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);服务端需要连接多个客户端时,服务器需要使用accept等待三次握手连接,同时还需要recv等待接受所有客户端发送的数据,由于accept和recv都是阻塞IO,所以导致程序逻辑无法编写。用一个函

#服务器#tcp/ip#c语言
进程和线程

(2)线程空间位于进程空间内部,独享栈区(每个线程栈区独立),共享文本区、数据区、堆区(一个进程中的多个线程共用以上区域)让父进程先结束,子进程成为孤儿进程,孤儿进程会被init进程收养,子进程结束,init回收子进程空间,避免产生僵尸进程。(2)多进程调度,效率低,因为切换进程任务时需要映射不同的物理地址空间,增大系统开。(1)线程位于进程空间内部,线程异常崩溃会导致进程崩溃,进程中其余的线程均

#开发语言#c语言
到底了