自定义博客皮肤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++学习(1)

作用:函数名相同,可以提高函数复用性// 函数重载// 函数名相同// 函数参数的类型、个数或者顺序任何一个不同即可重载,代码就不演示了// 注意:不可以用函数返回值作为函数重载,例如下面的两个函数// 为什么?// 我理解,返回值已经是函数的结果了,但在执行时,计算机已经分辨不出该调用谁了// 故,返回值不可以作为函数重载。

2023-10-29 11:54:54 79 1

原创 Makefile初探

按照gcc的4步,可以通过以上一条命令获得可执行文件,但有个缺点,当修改其中的一个源文件时,所有的文件都会再处理一次,当文件非常多的时候,整个编译过程就会非常耗时。当使用通配章节的makefile后,有个缺陷,即是如果修改.h文件,则因为其不是先相关的依赖,所以,make生成不了。Makefile的编译规则很简单,就是比较依赖和目标文件的时间是不是最新的,如果是则不编译,不是就编译。a. $(foreach var, list,text) # 从list中遍历每个值,放入text中。

2023-08-06 21:51:27 90 1

原创 Framebuffer驱动(1)

本篇文章是对Framebuffer驱动的一个前言带大家理解什么是from buffer 为什么会有Framebuffer的存在?应用层使用Framebuffer的步骤?framebuffer帧缓冲(简称fb)是linux内核中虚拟出的一个设备,它代替的就是实际中的LCD显示屏、显卡以及显示驱动这一部分。并向应用层提供了一个设备节点/dev/fb*用来访问它。这样的话,应用层就不需要去管LCD的各种参数设置之类的。只需要通过标准的统一的接口,就可以实现自己的目的。从驱动来看,fb是一个。

2022-12-10 18:14:25 333 1

原创 (1)Linux驱动--字符设备驱动框架

本章是linux知识梳理第一篇,内容偏向linux源码分析。刚好是回顾到字符设备驱动章节,所以本章可能会出现之前的的相关知识点,后续我会单独出一片进行补充。以控制led灯带大家从裸机和操作系统两方面带大家理解驱动是什么?裸机:控制led设备需要两方面,怎么配置寄存器?可以怎么控制?以上是我的一段代码,中关于对led配置的部分,放在专门进行系统初始化的文件以上是对led控制的统一接口,每一种对led的控制效果,由结构体中的成员函数指针去访问,而多有的函数只需要自己封装实现即可。这时你只需要在main函数

2022-12-04 22:30:19 253

原创 2. STC15控制LED--延时闪烁&定时闪烁

1. 延时控制led2.led亮灭的多种软件编程方式3.定时器控制led的原理以及软件编程

2022-11-26 20:46:02 1592

原创 基于zynq7000平台的vxWorks6.9移植(中)

本文档的目的在于指导用户如何移植基于z7平台的vxWorks6.9系统。移植之前首先感谢西安迅尔电子嵌入式工程师庞国强,本次是基于前者总结资料的基础上进行的完善,帮助新手可以以更少的指导掌握z7平台关于vxWorks的BSP移植。vxWorks系统移植主要包括两部分,分别是==bootrom移植==和==vxWorks系统镜像移植==。==bootrom的作用类似于u-boot,主要是完成一些基本外设的初始化==,例如内存、串口和网口等...

2022-11-19 14:35:28 2086 1

原创 基于zynq7000平台的vxWorks6.9移植(上)

编写本文档的目的在于指导用户如何移植基于z7平台的vxWorks6.9系统。分上下两篇,帮助新手可以独立完成。

2022-11-19 11:00:26 3710 3

原创 1.SCT15单片机(建keil C51工程)

keil工程创建、stc15

2022-11-15 22:23:43 1163

原创 二、vxWorks6.9 -- 任务间通信

vxWorks操作系统提供了一套丰富的任务间通信机制,包括:共享内存、信号量、Mutexe、信号队列和管道、socket、信号。

2022-11-06 21:39:34 1446 1

原创 【一、vxWorks6.9】

实时系统是在多任务和任务间通信的基础上建立起来的。一个多任务环境允许将实时应用构成一组独立的任务,每个任务拥有各自的线程和系统资源。为了更快的得到中断响应,vxWorks操作系统里的中断服务程序(ISR)在一个专门的上下文中执行,是处于环境的上下文之外。每个任务有各自的上下文,即各自拥有自己的CPU环境和系统环境(指任务被内核调度执行时所使用的资源)。上下文切换时,任务的上下文保存在任务控制块(TCB).

2022-11-06 16:27:59 2591

空空如也

空空如也

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

TA关注的人

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