自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZYNQ裸机知识简单记录

HDMI接口向下兼容DVI接口从DVI接口(只能传输视频)发展而来是新一代的多媒体接口,可以传输无压缩音频和高分辨率视频信号能同时传输视频和音频,简化了设备的接口和连线DVI和HDMI在物理层都是TMDS标准传输数据TMDS 是最小化传输差分信号,使用差分信号传输高速串行数据,用两个引脚传输一路信号,利用两个引脚间的电压差的正负极性和大小来决定传输数据的数值(0或1)

2023-06-06 08:21:34 188

原创 vim学习记录

vim编辑器之神,emacs神的编辑器Vim可以经常用,哪怕是vscode也有vim模式,因为熟练之后对胳膊和颈椎的身体负担很小推荐把大写锁定与esc的功能进行互换,因为要高频操作esc。

2023-06-06 08:18:57 150

原创 Uboot学习

bootloder是硬件启动的引导程序,是运行操作系统的前提,进行硬件的各种初始化配置bootloder不属于操作系统,在移植系统时,一般首先移植bootloder。

2023-06-06 08:14:21 237

原创 PCB学习

核心思路,先对飞线最密的部分进行布线,先连通后面再优化布线。布线之前先根据信号的流向进行优化。

2023-06-06 08:13:06 1560

原创 Linux设备驱动编写

【代码】Linux设备驱动编写。

2023-06-06 08:10:37 51

原创 Linux内核简单分析

注意修改内核或者驱动源码之后,确保你的makefile里的编译规则会编译改过的文件。kenel目录下会放一些核心的调度算法等源码。

2023-06-05 16:14:29 60

原创 Git学习

方式二。

2023-06-05 16:13:53 40

原创 C++结合QT的基础笔记

/定义一个名字为A的命名空间int a=100;//定义一个名字为B的命名空间int a=200;//错误用法//这时候直接执行test02,会直接报错显示a没定义过//所以用的时候必须指定命名空间//正确用法//错误的定义方式int a;//这种也是直接报错,命名空间只能在全局范围(函数外面)中定义//在函数内部定义不允许//命名空间允许嵌套定义int a=10;int a=20;//嵌套定义完之后使用一定要指定到最底层。

2023-06-05 16:13:01 616

原创 C++核心编程第一部分

可移植性要考虑硬件(不同的芯片)和软件(不同的操作系统)OOP:面向对象设计。

2023-06-05 16:12:06 45

原创 字符设备驱动开发

linux设备分类 字符设备(传输字符流,大部分设备是这个) 块设备(存储设备) 网络设备(socket设备套接字设备)

2023-06-05 16:10:58 33 1

原创 文件I/O相关

大体就分为上面三部分。

2023-06-05 16:10:26 65 1

原创 内核移植与网卡移植

4 导入配置 例如make exynos_defconfig(配置列表见arch/arm/configs/ 找最类似的)5 配置内核make menuconfig(这个图形化配置选项十分复杂有时间详细研究)这样指定平台为arm和交叉编译工具链,也可以在makefile里写死。3 修改Makefile指定交叉编译工具链。6 编译内核 make uImage。6 编译设备树 make dtbs。2 Linux系统中解压。

2023-06-05 16:08:34 81 1

原创 应用开发之进程管理

示例1。

2023-06-05 16:08:08 84 1

原创 根文件系统制作

根文件系统(root filesystem)是存放运行,维护系统所必须的各种工具软件库文件 脚本 配置文件和其他特殊文件的地方,也可以安装各种软件包。

2023-06-05 16:07:14 263 1

原创 第三方驱动移植

【代码】第三方驱动移植。

2023-06-05 16:04:25 126 1

转载 Ubuntu安装SSH

最近在看韦东山的视频,在使用Mobaxterm的过程中遇到一些问题,在此记录一下(我是看的本站其他人的,内容也是转载他的,如果构成侵权请及时联系我进行删除)。乌班图默认是没有安装SSH服务的。所以要先安装。ps -e|grep ssh输出如下:zht@zht-Ubuntu:~$ ps -e|grep ssh2151 ? 00:00:00 ssh-agent5313 ? ...

2020-04-07 23:05:12 191

转载 GPIO模式备忘

stm32资料STM32l05x HAL库使用注意事项主讲人:成冲一、STM32L0xx_HAL_GPIO(一)、引脚初始化函数 void HAL_GPIO_Init(GPIO_TypeDef *GPIOx,GPIO_InitTypeDef *GPIO_Init);1、功能①.对STM32中的某端口上的引脚进行初始化(设置引脚输入输出的连接关系)。②.函数名(HAL_GPIO_...

2020-04-02 21:26:36 840

原创 记一下bootloder遇到的困难

最近在折腾32f4的bootloder碰到一些困难。比如在从boot跳转到app时,你app的首地址(boot的末地址)一定要是完整的以flash中的页为单位的偏移量,否则不行。我写完boot部分和app部分又遇到一个难题,希望有人指点一下。程序中,传输文件的协议是xmodem,用它传bin文件会卡住(文件不大4kb)但是传输其他文件就没事,比如文本文件啥的就很流畅。...

2020-03-21 20:39:15 272

原创 STM32cubemx 对flash进行操作

对flah进行读写操作都要解锁才能进行,解锁就需要KEY,这个东西手册上有以F407ZGT6为例子。擦除只能是按页或者整块擦除,。无论写还是擦除最后都要进行一个盲等待的操作。由于操作片内Flash不涉及到外设所以配置好时钟后直接生成代码就行。上面这个图很重要,由于程序是从扇区0往下存储,所以为了方便我们进行操作,我们从扇区11开始操作记住他的地址。读是支持按地址读,所以不用函数...

2020-03-17 21:25:36 1703

空空如也

空空如也

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

TA关注的人

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