自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C基础(一)

C基础/src/inpu.c#include <stu_inpu.h>#include <stu_out.h>/*global*/NODE *g_index_stu;NODE *g_stu;int g_index=0;int Stu_num_init(int flag_mode){ NODE *stu_index_tmp = Creat_Stu_Num(); g_stu = Creat_Stu_Num(); g_index_stu =stu_ind

2021-10-05 13:00:51 144 1

原创 嵌入式微处理器与接口知识——略结(二)

嵌入式微处理器的结构和类型阳间混日子的一天。嵌入式系统的存储体系存储器系统的层次结构计算机系统的存储器被组织成一个金字塔形的层次结构,S0:CPU内部寄存器S1:芯片内的高速缓存(cache)S2:芯片外的高速缓存(SRAM,DRAM,DDRAM)S3:主存储器(Flash,PROM,EPROM,E2PROM)S4:外部储存器(磁盘,光盘,CF卡,SD卡)S5:远程二级存储(分布式文件系统,Web服务器)6个层次的存储结构高速缓存(cache)当CPU更新了cache的内容时,要将

2020-08-07 15:59:13 392

原创 嵌入式微处理器与接口知识——略结(一)

嵌入式微处理器的结构和类型时隔多日,又来阳间混日子。微处理器的分类一般把16位及以下的称为嵌入式微控制器,32位及以上的称为嵌入式微处理器。微处理器通常由三大部分组成:控制单元、算术逻辑单元和寄存器。控制单元:主要负责取指、译码和取操作数等基本动作,并发送主要的控制指令。包括两个重要的寄存器:程序计数器(PC)和指令寄存器(IR)。算术逻辑单元:由算术运算单元和逻辑运算单元组成。寄存器:用于存储暂时性的数据。** 典型的32位微处理器的结构和特点**32位微处理器采用32位的地址和

2020-08-07 11:55:19 609

原创 Linux——shell编程

Shell概述Shell既是一种命令语言,又是一种程序设计语言(既Shell脚本)。She可以交互式地解释和执行用户输入的命令;也可以定义各种变量,传递参数,并提供许多高级语言所具有的流程控制结构。Shell不属于Linux系统内核,可以调用系统内核的大部分相关功能来执行程序,创建文档并以并行的方式协调各个程序的运行。1、资源重定向:既使用用户指定的文件来获取或接收信息。输入重定向:命令<文件名 以wall命令举例:wall<file系统会将文件file中的内容作为命令wall

2020-07-17 19:24:39 278

原创 Linux驱动——浅谈中断相关零碎内容

我在阳间凑数的一天在Linux 内核中提供了完善的中断框架,我们只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。在ARM裸机中对中断发生的处理方式大致为1、使能中断、初始化对应的寄存器2、注册中断和中断服务函数3、中断发生时,进入IRQ中断服务函数中断处理原则:1、不能嵌套 2、越快越好资源分配的单位是进程,调度的单位是线程。...

2020-07-14 18:58:21 212

原创 Linux驱动——函数浅析(二)

我在人间凑数的日子在Linux驱动中设备树用于指定硬件的信息。开发板加载时,u-boot 先运行,它的作用是启动内核。U-boot 会把内核和设备树文件都读入内存,然后启动内核。在启动内核时会把设备树在内存中的地址告诉内核。当设备树节点被转换成platform_deviceplatform_device 如何与 platform_driver 配对...

2020-07-12 16:58:20 223

原创 Linux 线程的应用

子线程与父线程的简单使用以及通过一个结构体达到传值的效果#include <stdio.h>#include <pthread.h>#include <string.h>#include <unistd.h>#include <stdlib.h> typedef struct { int a; char b; char str[10];}exit_t; //返回值为一个结构体 void *ftn(

2020-06-24 23:11:26 125

原创 Linux驱动——函数浅析(一)

我在人间凑数的一天下午——Linux字符设备驱动函数(一)字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、IIC、SPI,LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。Linux 应用程序如何调用驱动的module_init 函数的实现当bootloader加载完kernel并解压并放置与内存中准备开始运行,首先被调用的函数是start_kernel内核的加载的时候,会搜

2020-06-11 17:28:26 322

原创 Linux基础知识总结归纳

我在阳间凑数的一天——Linux基础今晚整理归纳了一些经常用到一些知识点。Linux文件类型的颜色蓝色文件---------- 目录白色文件---------- 一般性文件,如文本文件,配置文件,源码文件等浅蓝色文件---------- 链接文件,主要是使用 ln 命令建立的文件绿色文件---------- 可执行文件,可执行的程序红色文件----------- 压缩文件或者包文件Linux文件系统结构/bin 系统启动时需要的执行文件(二进制),这些文

2020-06-10 21:41:21 780

原创 嵌入式的入门路程

我的第一篇博客第一次写博客,记录我学习Linux嵌入式的过程主要往Linux嵌入式软件应用方向学习。学习主要用到的工具:VMware 15.5.0Ubuntu 18.0.4MobaXterm_Personal_12.2FileZilla ClientSource Insight 4.0notepad++NXP I.MX6ULL 开发板QT4.8安装配置环境学习路线首先要掌握最基本的Linux命令一个简单的读写文件的操作。#include <stdio.h>

2020-06-07 23:33:44 814 1

空空如也

空空如也

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

TA关注的人

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