自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 单片机 STM32启动文件详解(汇编语言解析)

单片机 STM32 启动文件的详解 汇编语言的讲解

2023-04-25 14:47:02 2539

原创 单片机固件库的详解

固件库又称固件函数库,是⼀个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每⼀个外设的驱动描述和应⽤实例,为开发者访问底层硬件提供了⼀个中间API,通过使⽤固件函数库,⽆需深⼊掌握底层硬件细节,开发者就可以轻松应⽤每⼀个外设。因此,使⽤固态函数库可以⼤⼤减少⽤户的程序编写时间,进⽽降低开发成本。每个外设驱动都由⼀组函数组成,这组函数覆盖了该外设所有功能。

2023-04-05 21:52:16 2730

原创 keil 新建 编译 下载与调试 详细图片说明教程

Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起——百度百科节选如百度介绍,开发单片机的时候,可以使用keil完成 编译 下载 与调试 代码程序,那么我们该怎么使用它呢?接下来我们就简单的跑一下流程上述这些流程,让大家有个清晰的认识。这里就用我们前面写的一个点灯的代码作为演示吧。

2023-04-05 21:20:20 3596 1

原创 快速学会单片机开发 代码编写与测试教程

快速熟悉单片机的开发流程,学会看图,使用keill编译、下载、调试等。就像大多数初学者刚开始学习编程语言一样,都是从写hello world开始的,而单片机的开发我们也从点一个灯开始

2023-04-04 22:39:52 3153

原创 keil 下载安装 保姆级教程

keil是我学习嵌入式开始就使用的开发工具,所以比较熟悉,创建、编译、调试等都操作使用过,今天就详细的整理了一下keil的下载 安装 注册部分

2023-04-03 22:01:17 11981 1

原创 Sam-ba烧录工具的使用教程

Microchip sam-ba烧录工具的使用

2022-10-25 14:10:39 2599

原创 Sam9x60启动流程解析

sam9x60启动流程解析,bootstrap代码分析

2022-10-25 12:21:30 715

原创 驱动编程简单教程——PTC512(ADC芯片驱动)为例

TCP512芯片手册的查看与驱动的编写

2022-05-07 15:46:17 3713 8

原创 ML302 GPIO模拟SPI适配LX12864T5B屏

1.背景说明最近在搞一个DTU 的小项目,使用的是中移动的ML302,关于ML302的相关资料,在中移动的官网(http://iot.10086.cn 、http://onemo10086.com)上就有很多教程,而且配套的openCPU SDK里面也有相关的demo示例,一般应付大部分的开发都没有问题了在我开发的时候,被安排配置一款LCD的屏,我查了一下openCPU里有自带的lcd接口,按照一般的剧情发展,硬件参考硬件设计,软件参数lcd接口开发,十拿九稳的事情,有什么好写的。但是这次硬件剑走偏锋,

2022-03-14 15:52:33 7010 3

原创 RK 3586 移植RTL8723DU驱动流程记录

1.简介我们公司有一款RK3568 双wifi的产品,搭载的是AP6275s + RTL8723DU ,这两款都是RK支持的wifi系列,详细可以参考RK的官方写的文档 (路径:RK3568_SDK\RKDocs\android\wifi)那么接下来我们就操作一遍适配RTL8723DU的驱动吧,因为走USB的,所以是不需要配置dts的,移植完成驱动就可以工作了2.移植过程2.1 参考文档首先一个合格的程序员,当然是先把官方写的文档看一遍了,看完一遍大概流程就明白了(《Rockchip_Introd

2021-09-24 12:10:46 2566 7

原创 RK 3568 移植CH9344驱动流程记录

1.简介因为我们有个项目需要挂载多个USB设备,导致原本rk3568的4路USB不够用,所以硬件画板就添加了一个USB Hub IC (Ch9344)一分四。接下来我们就要开始在rk3568上移植ch9344的驱动,让它跑起来。因为是挂在USB上的,所以不需要配置dts,移植完驱动就可以使用了2.移植过程因为走USB,所以原理图就没有必要看了,就是一路USB口插了一个hub2.1下载驱动文件在沁恒微官网(http://www.wch.cn/bbs/thread-67447-1.html)上直接下载

2021-09-23 19:16:32 1519 3

原创 RK 3568 配置RTC流程记录

1.简介在配置之前,需要明白什么是RTC呢?实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。--------------------------------------------------------------

2021-08-17 09:40:45 2464 8

原创 RK 3568 调试配置以太网流程记录

1.简介我们有个rk3568的项目,硬件刚刚拿到回板,拿到板子老规矩先编译一版软件烧录进去。在外面测试一下以太网功能时,发现打不开,会报如下错误。console:/ # ifconfig eth0 up [ 238.934076] rk_gmac-dwmacfe010000.ethernet eth0: Could not attach ifconfig: ioctl 8914: No suchdeviceto PHY [ 238.934149] rk_gmac-dwmac fe010000

2021-07-03 17:36:46 14303 10

原创 RK 3568 IDB烧录失败解决方法

1.简介公司有个RK3568的项目使用了江波龙的58A43 emmc,但在硬件回板的时候,发现烧录程序不进去,会报IDB失败部分log截图2.解决方法在查找RK文档(部分截图如下),发现出现IDB失败,主要有以下两点引起的a.是emmc没有焊接好b.是不支持此款emmc2.1 emmc没有焊接好a.硬件排查检测,或者进行更换b.多块板子进行烧录,排除焊接问题2.2 不支持此款emmc需要找RK支持,更新一下emmc支持 firmware补丁一般下载补丁文件,按照下载文档里面的

2021-07-02 11:58:40 10527 7

原创 RK px30 配置RGB屏详细流程记录

1.简介我们有一个项目(rk PX30 android8.1)使用了一款4.3寸的RGB屏,所以需要在dts上配置屏相关的信息,使屏可以正常点亮。在此记录配置过程与遇到的问题,供以后学习查看RK配置屏相关的文档一般放在 RKDocs\common\display 上,所以先查看一遍相关资料文档,心里大概就能清楚配置屏的七八分步骤与方法了2.配置过程一般配置屏前,是要先调亮背光的,但是因为此项目原先的背光IC坏了,硬件更换了IC,直接硬件上拉点亮屏幕了,主控IC没有控制了,所以在此没有记录,调试

2021-04-15 17:12:21 2557 9

原创 RK px30 双面屏带宽不足问题调试

1.简介我们有一个项目是双屏异显的(双 MIPI 屏),副屏是通过 rk618 的转换芯片,把 rgb 信号转成 mipi信号输出,但是转换出来的画面会有抖动的现象,log 打印的错误显示带宽不足[ 127.410618] rockchip-vop ff470000.vop: [drm:vop_isr] ERROR WIN1_EMPTY irq err[ 127.568685] rockchip-vop ff470000.vop: [drm:vop_isr] ERROR WIN1_EMPTY irq

2021-03-24 16:42:03 1827 1

原创 RK px30 配置ap6212 wifi bt流程记录

1.简介RK的wifi与蓝牙都是集成在一块IC上的,一般查看RK的支持系列,都可以快速的配置出wifi与蓝牙。目前我这有个项目使用的是PX30 android8.1 + AP6212,就拿此案例作为演示2.wifi配置流程2.1 Wifi的dts查看wireless-wlan { compatible = "wlan-platdata"; wifi_chip_type = "AP6210"; //需要参考原理图进行配置的引脚 WIFI,host_wake_irq = <&

2021-03-24 16:12:24 2025

原创 RK px30 配置GT911 TP触摸流程记录

1.简介RK 配置 TP 触摸,流程记录2.查看原理图首先,查看原理图的tp座子,然后往下查找连接在主控的哪路i2c上这里我们可以看见,此路TP是连接在i2c3上,接下来进行dts配置3.DTS 配置先查看是否有 i2c3 的 dts 配置,没有就写入如下配置,开启 i2c3&i2c3 { status = "okay";};确认 TP 使用的是什么 IC,该项目使用的TP芯片是 TG911,所以拿此做示例配置&i2c3 { status = "okay";

2021-03-24 15:15:21 1320

原创 RK debug串口无法正常使用调试记录

1.简介项目刚开始,有可能会出现 debug 串口无法使用的情况,而 RK 标准使用的是 uart2 的串口作为 debug 口,所以首先查看硬件原理图,找到 debug 口的引脚,查看连接到的是哪个主控出来的引脚2.排查过程2.1 查看原理图查找调试口与主控哪个引脚相连2.2 查看dts文件找到该项目使用的kernel dts文件,在文件上查看使 fiq 节点主要注意是 pinctrl-0 = <&uart2m1_xfer>; 的配置是 uart2m1 还是 uart

2021-03-24 12:50:43 1077

原创 Shell 编程基础教程

0 简介Shell 既是一种命令语言,又是一种程序设计语言,它的每一行code就等于在命令行终端执行command一样的,没有回显的指令也是不会显示的0.1 shell脚本shell语言的第一行是:#!/bin/bash#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序/bin/bash 表示使用 linux下bash解释器而shell脚本是以 .sh 结尾,...

2020-04-16 16:47:23 469

原创 Byobu的使用教程

1.Byobu 简介Byobu是一个易于使用的tmux(或screen)终端多路复用器包装器。这意味着它可以轻松打开多个窗口并在单个终端连接中运行多个命令。1.1 安装sudo apt-get install byobu 命令安装byobu1.2 登录启动byobu-enable 表示Byobu窗口管理器将在每次文本登录时自动启动byobu-disable 表示Byobu窗口管理器将不...

2020-04-13 22:54:52 23066 4

转载 Linux下printf输出字符串的颜色

1.格式printf("\033[字背景颜色;字体颜色m字符串\033[0m" );/**41是字背景颜色, 字体背景是红色32是字体的颜色, 字是绿色是字符串后面的\033[0m是控制码.**/printf("\033[41;32m字体背景是红色,字是绿色\033[0m\n");2.颜色代码范围(40–47)字背景颜色范围(30–37)字颜色40黑...

2020-03-30 14:57:55 663

原创 Android apk反编译技巧与教程

0.前言“反编译Apk”,看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件现在Android apk的反编译一般用的是----反编译三件套 APKTool、dex2jar、jd-guiAPKTool:用于解析apk的res文件以及AndroidManifest.xml文件dex2jar:用于把apk解...

2020-03-27 10:08:30 373

原创 bat编程基础教程

0. 简介批处理(Batch),也称为批处理脚本。是无格式的文本文件,它包含一条或多条命令,应用于DOS和Windows系统中,由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。通常应用于简化日常或重复性任务。批处理文件具有 .bat 或者 .cmd 的扩展名,文件的每一行都是一条DOS命令。可以...

2020-03-20 21:45:51 8023

原创 库的介绍使用与制作

库函数简介把函数放到库里,供别人使用的一种方式,通常是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用 #include<>加到里面就可以了。而文件一般是放到lib文件里。注意:在制作库之前,必须要测试所有的接口都是可以正常使用的1.动态库 libxxx .so在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行...

2020-03-14 23:49:14 199

原创 进制的转换技巧

二进制2^0 = 1 2^1 = 2 2^4 = 16 2^2 = 4 2^5 = 32 2^7 = 1282^3 = 8 2^6 = 64 2^8 = 256 2^9 = 512 转换十六进制技巧:四位一组,分组用8421码转换例子:10111100B① 1011 1100 // 4个一组 ② B(11) C(12) // 用 ...

2020-03-11 15:20:11 654

rtl8723du.tar.gz

RK3568适配的RTL8723DU的USB接口wifi驱动

2021-09-23

空空如也

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

TA关注的人

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