自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 因旧版安装残余导致安装SVN过程无法继续“The feature you are trying to use is on a networkresource that is unavailable.“

安装SVN 遇到旧版残余导致的失败

2023-05-07 13:27:56 682

原创 LV.13 嵌入式安防监控项目实战

ZigBee® 是一种基于标准的无线网状网络,广泛用于楼宇自动化、照明、智能城市、医疗和资产跟踪。↩︎STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核。按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)↩︎。

2023-03-05 16:39:39 977

原创 LV.12 嵌入式系统驱动高级

硬编驱动:没有设备树时,硬件资源资源信息和源代码混合在一起Linux 2.6内核之前是借助devfs 硬编Linux 2.6内核之后是总线驱动式开发Linux 3.0内核开始支持设备树。把很多外设信息记录到设备树,相同驱动代码可以复用,硬编仍是基础。仅devfs,导致开发不方便以及一些功能难以支持:热插拔内核 2.6 之后devices + driveruevent机制:sysfs + uevent + udevd(通用计算机上常叫udevd 其他也叫 mdevd上层app)检测到设备接入后,通

2023-03-05 16:38:47 333

原创 LV.11 嵌入式系统驱动初级

/# D1 背景学法和环境搭建程序按其运行环境分为:无操作系统的简单的两层结构有操作系统的复杂的四层结构狭义的操作系统:给应用程序提供运行环境的裸机程序,也被称为操作系统内核广义的操作系统:一组软件集合,它包含:内核:操作系统最核心的那个裸机程序,主要负责硬件资源的驱动和管理。一个操作系统内核主要包括如下几个子模块:两种典型的内核实现模式:单内核特点:效率高,稳定性低,扩展性差,安全性高,典型操作系统:UNIX系列、Linux微内核特点:效率低,稳定性高,扩展性高,安全性低,典型操作系统:Window

2023-03-05 16:38:28 411

原创 LV.9 ARM体系结构与接口技术

一条指令的执行分为三个阶段CPU将PC寄存器中的地址发送给内存,内存将其地址中对应的指令返回到CPU中的指令寄存器(IR)译码器对IR中的指令进行识别,将指令(机器码)解析成具体的运算控制器控制运算器中对应的运算单元进行运算,运算结果写入寄存器每执行一条指令后PC的值会自动增加指向下一条指令ARM的含义ARM(Advanced RISC Machines)有三种含义一个公司的名称、一类处理器的通称、一种技术ARM公司> 成立于1990年11月,前身为Acorn计算机公司。

2023-03-05 16:37:50 765

原创 LV.7 数据库

exit.quit.table 查看表.schema 查看表的结构。

2023-03-05 16:37:11 87

原创 LV.10 系统移植

略。。。内核内核是一个操作系统的核心,提供了操作系统最基本的功能,是操作系统工作的基础,决定着整个系统的性能和稳定性内核功能:进程管理内存管理文件系统设备驱动网络连接操作系统操作系统是在内核的基础上添加了各种工具集、桌面管理器、库、shell、应用程序等操作系统在计算机系统中承上启下的地位:向下封装硬件,向上提供操作接口。Linux操作系统的目标(了解)方便性:使计算机系统易于使用有效性:以更有效的方式使用计算机系统资源。

2023-03-05 16:36:30 164

原创 LV.8 Linux应用开发综合实战

在线英英词典。

2023-03-05 16:35:53 130

原创 LV.6 网络编程

Internet-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA (Defense Advanced Research Project Agency),即国防部高级研究计划署,简称ARPA1968年6月DARPA提出“资源共享计算机网络” (Resource Sharing Computer Networks),目的在于让DARPA的所有电脑互连起来,这个网络就叫做ARPAnet,即“阿帕网”,是Interne

2023-03-05 16:35:12 443

原创 LV.5 进程、线程和进程间通信

进程类型交互进程:在shell下启动。以在前台运行,也可以在后台运行批处理进程:用在脚本中,和终端运行,和终端无关。被提交到一个作业队列中以便顺序执行守护进程:和终端无关,一直后台运行,和shell 分离。进程状态运行态:进程正在运行,或者准备运行等待态:进程在等待一个事件的发生或某种系统资源可中断不可中断停止态:进程被中止,收到信号后可继续运行死亡态:已终止的进程,但pcb(进程控制块process control block)没有被释放1.2进程常用命令查看进程信

2023-03-05 16:34:15 354

原创 LV.4 文件IO

标准I/O由ANSI C标准定义主流操作系统上都实现了C库标准I/O通过缓冲机制减少系统调用,实现更高的效率没有缓冲机制什么是文件I/O?posix(Portable Operating System Interface ,缩写为 POSIX,可移植操作系统接口)定义的一组函数不提供缓冲机制,每次读写操作都引起系统调用核心概念是文件描述符访问各种类型文件Linux下, 标准IO基于文件IO实现。

2023-03-05 16:33:41 189

原创 LV.3 数据结构

多敲多练与智商无关计算机处理的对象(数据)已不再单纯是数值大学系级行政机构设田径比赛项目有:A(跳高)、 B(跳远)、C(标枪)、D(铅球)、E(100m跑)、F(200m跑)。参赛选手的项目表,如下表所列:问如何安排比赛时间,才能使得 :1)每个比赛项目都能顺利进行(无冲突)2) 尽可能缩短比赛时间上题转化为图的“染色“问题:设项目A∽F各表示一数据元素,以○表示。若两个项目不能同时举行,则将其连线。若用四种颜色表示四个时间段,一种着色方案如图所示。即:红色时间段(如8~10点)—A

2023-03-05 16:33:02 212

原创 LV.2 Linux C语言高级

1969年,由KenThompson在AT&T贝尔实验室实现的。使用的是用汇编语言。1970年,KenThompson(肯·汤普逊)和DennisRitchie(丹尼斯·里奇)使用 C语言对整个系统进行了再加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。Unix家庭树什么是Linux?GNU&GPL参考1参考2Linux确实存在,许多人都在使用它,但它仅仅是所用系统的一部分。Linux是内核:它是为你运行的其他程序分配计算机资源的程序。内核是操作系统的基本部分,但是它自己并无用处;

2023-03-05 16:32:21 545

原创 LV.1 C语言

先定义结构体类型再定义变量名这是C语言中定义结构体类型变量最常见的方式struct 结构体名成员列表;struct 结构体名 变量名;

2023-03-05 16:31:45 227

原创 C语言的char类型位移运算

已知:32位机,小端字节序(低位字节存低位数据,高位字节存高位数据)一位16进制数占半个字节即4bit位。C语言的char类型位移运算过程中会讲char 类型提升为int 类型。

2023-02-07 16:52:01 770

原创 零散知识合集

日常零碎知识积累

2023-01-06 11:37:15 61

空空如也

空空如也

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

TA关注的人

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