
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
嵌入式设备带操作系统的启动过程扫盲1.树莓派等芯片带操作系统的启动过程:C51,STM32:启动过程:C语言直接操控底层寄存器实现相关业务。PC启动过程:x86inter(windows):启动过程:电源----BIOS----Windows内核----C,D,E,F盘—程序启动(QQ)嵌入式产品:树莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微)启动过程:电源----
C语言经典笔面试题70道1.头文件包含:#include <filename.h> 和#include “filename.h” 有什么区别?对于#include <filename.h> ,编译器从标准库路径开始搜索filename.h ;对于#include “filename.h” ,编译器从用户的工作路径开始搜索filename.h 。2.头文件中的ifndef/d
树莓派博通BCM2835芯片手册导读驱动的两大利器:电路图:通过电路图找到寄存器芯片手册:进行编写1.树莓派寄存器的介绍:GPFSEL0 GPIO Function Select 0: //功能选择 输入/输出GPSET0 GPIO Pin Output Set 0 : //输出0GPSET1 GPIO Pin Output Set 1 : //输出10 = No effect1 = Set GP
嵌入式Linux C代码规范和风格本文档为作者在嵌入式和嵌入式 linux C 语言的学习和工作中所总结的代码规范,是作者从 STM32 单片机开发向 Linux C 开发的时候为了摆脱遗留的编码规范陋习而编写的。因此,本文档主要面向 Linux C,会根据实际情况兼容单片机的开发。文档主要以 Linux 源码下的 CodingStyle 文档为蓝本而编写,本文档主要是为了解决作者的实际需求,并不
嵌入式开发概述1.嵌入式硬件选型:嵌入式即嵌入式系统,IEEE对其定义是用于控制,监视或者辅助操作机器和设备的装置,是一种专用的计算机系统国内普遍认同的嵌入式定义:以应用为核心,计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗等严格要求的专用计算机系统从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置事实上:所有带有数字接口的设备,如:手
esp32-sam之Arduino开发环境搭建
父进程等待子进程退出并收集子进程退出状态1.父进程为什么要等待子进程退出?创建子进程目的:------干活我们要知道干活结束没。子进程退出状态不被收集,变成僵尸进程等待:wait,waitpid函数:#include <sys/types.h>#include <sys/wait.h>pid_t wait(int *status);pid_t waitpid(pid_t p
孤儿进程,僵尸进程(及解决方法),守护进程讲解孤儿进程:父进程如果不等待子进程退出,在子进程之前就结束了自己的“生命”此时的子进程叫做孤儿进程。====爹没了。Linux避免系统存在过多的孤儿进程,init进程收留孤儿进程,变成孤儿进程的父进程。====init养父僵尸进程:创建子进程后,子进程退出状态不被收集,变成僵尸进程。爹不要它了除非爹死后变孤儿init养父接收。如果父进程是死循环,那么该僵
Linux网络编程(虚拟机网络连接,TCP/IP协议,IP地址,端口号,字节序,socket系统调用,套接字编程)1.网络编程相关知识:1.1.虚拟机网络连接:桥接:桥接到物理机网卡上,虚拟机、物理机、外网都可以进行相互访问仅主机:虚拟机仅和物理机进行通信NAT:和桥接对比,外网不能访问虚拟机1.2.常用命令:ifconfig命令:查看以及配置linux下的网络#ifconfig//查看网络配置#
为Linux内核开发做基础准备工作1.虚拟机设置共享文件夹:之后打开终端:ls /mnt/hgfs/可看到share文件即为成功存在问题:ls /mnt/hgfs/下没有share文件cd mnt//显示没有该文件或者目录//应该输入cd /mnt/hgfs如果还没有,直接创建mkdir /mnt/hgfs----------------------cd /mnt/hgfsls//但没有找到sha