自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nordic如何修改特征的UUID为128位?

Nordic如何修改特征的UUID为128位?

2022-10-19 16:35:54 384 1

原创 QSPI驱动带NV3030B的LCD屏

QSPI驱动带NV3030B的LCD屏

2022-08-13 11:21:44 4161 2

原创 Nordic DFU更新bootloader步骤

Nordic DFU更新bootloader步骤

2022-06-20 16:29:45 1225 1

原创 W25Qxx页写入的注意事项

W25Qxx页写入的注意事项

2022-06-11 16:10:59 1886

原创 触摸IC(JTW6C12)的踩坑经验

触摸IC(JTW6C12)的踩坑经验

2022-06-08 11:25:22 946

原创 Keil总是跳出“Encountered an improper argument”的解决方法

Keil总是跳出“Encountered an improper argument”的解决方法

2022-06-08 10:10:27 5425

原创 Linux启动前函数调用流程

说明:函数调用顺序按照从上到下,从左到右的顺序

2022-05-10 15:15:28 140

原创 如何更换keil的jlink版本

1、删除原有jlink驱动2、安装新jlink驱动3、替换JLinkARM.DLL文件如果是默认安装位置,JLinkARM.DLL在驱动中的位置为: C:\Program Files (x86)\SEGGER\JLink_V630d\JLinkARM.DLLkeil5中JLinkARM.DLL位置为:keil_5\ARM\Segger\JLinkARM.DLL用驱动中的JLinkARM.DLL替换keil5中的JLinkARM.DLL即可...

2022-01-06 10:32:11 8057 2

转载 Kconfig语法简介

(注:本文节选自正点原子嵌入式Linux开发指南) 本篇只是大概了解Kconfig原理,关于Kconfig的详细语法介绍,可以参考linux内核源码的文件Documentation/kbuild/kconfig-language.txt。 打开uboot根目录下的Kconfig,这个Kconfig文件就是顶层Kconfig,我们就以这个文件为例简单学习一下Kconfig语法。 1、mainmenu 顾名思义mainmenu就是主菜单,也就是输入“make menuco...

2021-11-26 16:31:27 2384

原创 bootz启动linux内核过程的函数调用流程

说明:函数调用顺序按照从上到下,从左到右的顺序

2021-11-24 16:40:55 653

原创 Uboot启动Linux内核前函数调用流程及每个函数作用

2021-11-24 16:37:17 555

转载 Uboot中Make的大致过程

(注:这篇文章来自正点原子Linux驱动开发指南的部分节选)先上结论:经过一系列的依赖关系后,最终使用arm-linux-gnueabihf-ld.bfd命令将arch/arm/cpu/armv7/start.o和其他众多的built_in.o链接在一起,形成u-boot。本文简单说下,各子目录下的built-in.o是怎么生成的,以drivers/gpio/built-in.o为例,在drivers/gpio/目录下会有个名为.built-in.o.cmd的文件,此文件内容如下:cmd_.

2021-11-22 22:49:41 233

原创 Uboot的Make xxx_defconfig大致过程与作用

(注:初次学习uboot,本文只是根据网上资料及自己的实践大致梳理了make xxx_defconfig的过程,没有逐句解析make xxx_defconfig的过程) 首先,先上结论:

2021-11-18 09:40:07 2575

原创 正点原子I.MX6ULL中断例程IRQ_Handlerx详解

第123行:中断入口标号;第124行:push {lr} lr地址入栈,为了在IRQ中断结束后,能返回调用点的下一条指令 lr作用:在ARM处理器中使用R14(也就是lr)实现对 断点和调用点的记录,即使用R14用作返回连接寄存器(LR)。在硬件上和指令执行上,CPU自动完成相应返回点的记录。在ARM 汇编语言程序设计时,R14和LR通用。 ARM处理器相应异常时,会自动完成将当前的PC保存到LR寄存器。 ARM处理器执行子程序调用指...

2021-10-19 11:08:35 584

原创 正点原子linux教程裸机篇通用Makefile详细解读

Makefile完整文件:第1行:新建变量CROSS_COMPILE,其值为arm-linux-gnueabihf-(“?=” 表示:如果CROSS_COMPILE已经有值,忽略该语句,如果没有值,将arm-linux-gnueabihf- 赋值给CROSS_COMPILE,这里是第一次给CROSS_COMPILE赋值,因此CROSS_COMPILE值为arm-linux-gnueabihf-)第2行:新建变量TARGET,其值为ledc(不同的裸机工程,需要修改该值)第4行:新建变..

2021-09-30 12:17:04 818

原创 VSCode出现请更新includePath错误的解决方法

问题:文件添加#include <stdio.h>后报如下错误报错提示需要更新includePath,及无法打开源文件"stdio.h",这是因为安装VS CODE后没能正确配置环境。解决步骤:1、安装c/c++插件2、安装MinGW可以直接MinGW官网下载,也可以https://download.csdn.net/download/ycq4853/24242865下载我在里面放了安装说明与添加环境变量步骤3、查看VSCode报错信息,我的是”无法打开源文件s.

2021-09-23 00:05:03 21939 8

转载 Shell脚本入门5---Shell传递参数

(本文转载自:www.runoob.com,及自己的一些实测) 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 例程: 执行结果: 另外还有几个特殊字符用来处理参数: (1)$#:获取传递到脚本的参数个数 执行结果 (2)$*:以一个单字符串显...

2021-09-21 21:21:51 1498

原创 Shell脚本入门4---Shell数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小,数组元素的下标由 0 开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value2 ... valuen) 例程: 执行结果: 第3行与4~7行分别为两种初始化数组的方法; ...

2021-09-21 20:43:40 165

原创 Shell脚本入门3---Shell字符串

(本篇转自:www.runoob.com,及自己的一些实测) 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。1、单引号 单引号的限制: (1)单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; (2)单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。 例...

2021-09-21 16:04:25 299

转载 Shell脚本入门2---Shell变量

(本篇主要转载自:www.runoob.com,及自己的一些实测)1、命名规则: (1)命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 (2)中间不能有空格,可以使用下划线_。 (3)不能使用标点符号 (4)不能使用bash里的关键字2、变量的赋值 定义变量时,变量名不加美元符号,如: 注意,变量名和等号之间不能有空格3、变量的使用 使用...

2021-09-21 12:00:37 170

转载 Shell脚本入门1---Shell简介

(本篇主要参考了:www.runoob.com,及自己实测的一些结果) Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。 Linux 的 Shell 种类众...

2021-09-21 10:36:25 94

原创 Vim编辑器基本操作

1、安装vim编辑器:sudo apt install vim 如果安装过程中出现资源暂时不可用的提示,可以查看该博主的方法解决, 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) ...ubuntu 18.04 安装vim遇到的错误 - destiny_sea - 博客园2、vim编辑器的三种工作模式: 一般模式(指令模式):默认模式,用vim打开一个软件以后自动进入到此模式。 编辑模式:一般模...

2021-09-18 10:59:00 215

原创 Linux连接文件

1、连接文件简介 Linux有两种连接文件:符号连接(软连接)和硬连接,符号连接类似Windows下的快捷方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。 inode:记录文件属性,一个文件一个inode。ionde相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。 硬连接相关知识: (1)硬连接是多个文件都指向同一个inode (2)具有相...

2021-09-17 21:37:00 185

原创 Linux文件权限管理

1、Linux中文件的权限分为三种: r:读 w:写 x:可执行 Linux中用户分为:所有者、用户组、其他人2、Linux中文件权限的查看方式: ls -l (文件名) 3、文件权限的解读:-rwxrwxr-x 文件属性共分为4段理解:即“-”,“rwx”,“rwx”,“r-x” (1)第一段表示文件类型,共有5种类型: “-”:表示文件 “d”:表示文件夹 ...

2021-09-17 15:29:10 2710

原创 Linux的用户与用户组

1、添加用户:sudo adduser (用户名) 2、用户信息查询: finger (用户名) 3、修改用户密码:sudo passwd (用户名) 4、删除用户: sudo deluser (用户名) 5、添加用户组:sudo addgroup (用户组名) 可以使用命令:sudo gedit /etc/group 查看刚刚添加的用户组是否成...

2021-09-17 12:01:34 46

原创 Linux下的压缩与解压缩

一、Linux下常用的压缩文件有:tar,tar.bz2,tar.gz二、gzip 压缩得到gz压缩文件 1、gzip xxx //压缩 2、gzip -d xxx //解压缩 3、gzip -r xxx //压缩某个目录 如图,在使用gzip压缩目录时,文件夹本身没有变化,而是逐个压缩文件夹下的文件 4、gzip -rd xxx //解...

2021-09-16 23:27:59 518

原创 linux给磁盘分区与格式化

一、磁盘分区 (注:如果磁盘是挂载状态,无法进行分区操作,需要先卸载磁盘) 1、先用fdisk -l查看磁盘情况 可以看到,磁盘sdb原先就存在着3个分区,那么可以先删除这些分区; 2、删除分区(如果磁盘本身没有分区,可以忽略这一步) (1)先使用sudo fdisk /dev/sdb (2)输入d ...

2021-09-16 17:18:51 10743

原创 linux挂载与卸载磁盘

一、挂载 (1)fdisk -l   可以列出所有被系统识别的分区,包括没有挂上的分区和usb设备. 其中的/dev/sda与/dev/sdb就是磁盘或U盘设备名,sda表示第一个磁盘,sdb表示第二个磁盘 /dev/sda1, /dev/sda2, /dev/sda5 是磁盘sda的三个分区,1~4表示主分区,5及以后表示逻辑分区; /dev/sdb1是磁盘sdb的分区;...

2021-09-16 15:56:42 686

原创 MG1656窗口看门狗(WWDG)与独立看门狗(IWDG)

一、窗口看门狗 1、窗口看门狗结构框图 从框图中能看出窗口看门狗的工作逻辑: (1)先预设WWDG预分频值,WINCMP比较值,WWDG_RLOAD值,如图1,2,3; (2)正常工作时,CPU先将WWDG_RLOAD值赋给WWDGCNT;而后WWDGCNT不断递减,期间与WINCMP进行比较; 若WWDGCNT=WINCMP,且WWDG_IEN中断打开,将进入WWDG中断; ...

2021-09-08 12:07:07 202

原创 AD如何生成Gerber文件,钻孔文件与坐标文件

(注:在生成这些文件前最好清除工程目录下的“Project Outputs for 。。。”,因为生成的文件会保存在这里)1、如何生成Gerber文件? (1)如下图,依次选择“文件”,“制造输出”,“GerberFiles” (2)在跳出的选项卡中,选择“层”选项,并在“绘制层”中选择“选择使用”,在“镜像层”中选择全部去掉。保存生成的文件到指定路径即可;2、如何生成钻孔文件? 如图依次选中“文件”,“制造输出...

2021-09-08 09:34:15 12948 1

原创 AD20常用功能

1、生成PCB后,许多原件重叠在一起,无法选中自己想要的原件怎么办? 使用原件平铺的功能。先在PCB中框选需要的器件,然后按快捷键i,l,最后在想要平铺的位置画个框即可。 2、如何批量修改AD位号的丝印大小? (1)选中任意位号的丝印,右击,选择"查找相似对象" (2)将如图所示的,String Type,Text Hight的Any都修改为...

2021-09-05 16:34:29 4511

mingw5.1.6.zip

MinGw安装文件

2021-09-22

空空如也

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

TA关注的人

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