自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Apollo4 Blue 入门介绍,资料和SDK

Apollo4 Blue 是 Ambiq Micro 开发的一款微控制器芯片,专门用作电池供电端点设备的应用处理器和协处理器,包括智能手表、儿童手表、健身手环、动物追踪器、远场语音遥控器、预测健康等等。它基于带有浮点单元 (FPU) 的 32 位 Arm® Cortex®-M4 内核构建,并具有高达 2MB 的MRAM和 1.8MB 的 SRAM。凭借如此强大的计算能力和存储空间,它可以处理复杂的算法和神经网络,同时显示充满活力、清晰流畅的图形。如果需要额外的存储器,可通过 Ambiq 的高带宽多位 S

2024-01-19 11:11:03 572

原创 Windows 7 下,GD32 USB虚拟串口驱动(CDC )

Windows 7 自带 CDC 串口类设备的驱动程序文件 usbser.sys,所缺的是驱动配置文件 usbser.inf 文件,将 Windows 10 的 usbser.inf 文件拷贝到 Windows 7,注释掉 SourceDisksNames 和 SourceDisksFiles 部分就可以作为 Windows 7 的 CDC 串口类设备通用的驱动配置文件,下文有修改好的 usbser.inf 文件,拷贝保存即可。

2023-08-10 11:08:32 1581 1

原创 Ubuntu18.04 系统中本地代码上传至Gitlab库

在Gitlab网页界面,进入 “Setting->Personal settings->SSH and GPG keys”,点击 “New SSH Key”,其中title随便填写,另外一个是Key文本框内容,打开id_rsa.pub文件中的内容(可使用 “vi” 指令打开),直接复制粘贴并点击 “Add SSH Key” 即可。(2)git初始化:在需要上传文件夹的根目录,打开终端并输入以下git指令进行初始化操作,这样即可将当前目录变成git可以管理的库。(1)本地安装Git:输入以下指令。

2023-03-28 17:31:45 780

原创 mknod

为了管理设备,系统为每个设备分配一个编号,一个设备号由主设备号和次设备号组成。主设备号标示某一种类的设备,次设备号用来区分同一类型的设备。linux操作系统中为设备文件编号分配了32位无符号整数,其中前12位是主设备号,后20位为次设备号,所以在向系统申请设备文件时主设备号不好超过4095,次设备号不好超过2^20 -1。c表示字符设备文件与设备传送数据的时候是以字符的形式传送,一次传送一个字符,比如打印机、终端都是以字符的形式传送数据;下面,我们就可以用mknod命令来申请设备文件了。

2023-03-20 09:14:29 336

转载 嵌入式Linux驱动程序开发基本概念和方法

嵌入式Linux驱动开发

2023-02-14 09:45:16 235

转载 curl 命令的使用:HTTP请求、下载文件、FTP上传下载

cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP、HTTPS、FTP 等协议。cURL 也有用于程序开发使用的版本 libcurl。Linux、MAC 一般系统默认已安装好 curl,直接在终端使用命令即可,如果需要手动安装,可以到 curl.haxx.se 下载安装。

2022-11-15 10:07:00 4397

原创 Could not resolve all dependencies for configuration ‘:classpath‘.

android studio 问题

2022-06-13 17:20:32 3039

原创 Ubuntu vi 方向键乱码 问题解决

ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:sudo apt-get remove vim-commonsudo apt-get install vim

2022-05-12 16:47:18 1283

原创 buildroor make menuconfig 报错

/buildroot$ make menuconfig*** Unable to find the ncurses libraries or the*** required header files.*** 'make menuconfig' requires the ncurses libraries.****** Install ncurses (ncurses-devel or libncurses-dev*** depending on your distributi...

2022-04-08 13:16:24 294

原创 Ubuntu下清理vscode缓存

cd ~/.config/Code/User/workspaceStorage/rm -rf *

2022-03-29 10:26:31 2191 3

原创 hwclock -uw

Linux中有硬件时钟和系统时钟两种。硬件时钟:存储在主板上CMOS里,关机后该时钟依然运行,主板的电池为它供电,嵌入式设备有一个RTC模块,硬件时钟即RTC时钟。系统时钟是软件时钟,软件启动后去读取硬件时钟,然后独立运行。date命令修改的是系统时钟,重启后会失效,在用date修改完系统时间后,通过hwclock命令将系统时间同步到硬件时间。=> date MMDDhhmmYYYY.ss set=> hwclock -uw...

2022-03-25 15:20:19 3496

原创 JZ2440.jflash配置

使用jlink下载boot到norflash时,出现连接问题和下载问题,实测修改配置后解决。配置如下

2021-06-16 11:15:10 212 1

原创 C语言代码零碎

1.关于数据类型的选择在单片机C语言编程中,能够使用char定义的变量,就不要使用int来定义;能够使用int定义的变量就不要用long int,能不使用float就不要使用float。当然,在定义变量后不要超过变量的作用范围,如果超过变量的范围赋值,很多C编译器并不报错,但程序运行结果却错了,而且这样的错误很难发现。个人习惯在一些不涉及字符字符串的不涉及复杂数学运算的代码中,尽量统一用unsigned char ,这样在衔接一些通信协议的时候使用比较方便。2、关于运算强度的选择(...

2021-04-23 13:33:10 221

原创 十大经典排序算法(动态演示+代码),亲测有用

本文将通过动态演示+代码的形式系统地总结十大经典排序算法。时间、空间复杂度比较排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象稳定性 冒泡排序 O(n2) O(n2) O(1) 稳定 选择排序 O(n2) O(n2) O(1) 数组不稳定、链表稳定 插入排序 O(n2) O(n2) O(1) 稳定 快速排序 O(n*log2n) O(n2) O(log...

2020-05-26 09:16:12 371

转载 OSSchedLock()函数透析

uC/OS-II的OSSchedLock()和OSSchedUnlock()函数允许应用程序锁定当前任务不被其它任务抢占。使用时应当注意的是:当你调用了OSSchedLock()之后,而在调用OSSchedUnlock()之前,千万不要再调用诸如OSFlagPend()、OSMboxPend()、OSMutexPend()、OSQPend()、OSSemPend()之类的事件等待函数!而且应当确保...

2018-04-08 10:17:17 846

转载 三点定位算法--用于平面2D定位

项目中用到三边定位,c#中没有MATLAB solve函数来解方程,只好人工去解方程了。[csharp] view plain copyclass Program      {          static void Main(string[] args)          {              Point p1 = new Point() { X = 0, Y = 2, Distanc...

2018-04-08 10:14:18 6209

转载 室内定位之蓝牙Beacon-部署方案

Beacon定位原理Ibeacon一项低耗能蓝牙技术技术,工作原理类似之前的蓝牙技术,由Beacon发射信号,蓝牙设备定位接受,反馈信号。当用户进入、退出或者在区域内徘徊时,Beacon的广播有能力进行传播,可计算用户和Beacon的距离(可通过RSSI计算),由此可知,只要有三个Beacon设备即可定位。Trilateration三边测量定位算法基本原理Trilateration(三边测量)是一...

2018-04-04 10:23:24 1137

原创 ST7789V初始化代码,亲测有用

void Write_Spi_cmd(unsigned char data){unsigned char i;Set_SPI_CS(0);udelay(200);Set_SPI_CLK(0);Set_SPI_SDI(0);Set_SPI_CLK(1);for(i=0;i<8;i++){ Set_SPI_C...

2018-04-04 10:08:30 17329 2

转载 LCD RGB 控制技术 时钟篇(下)

个人笔记,欢迎转载,请注明出处,共同分享 共同进步 http://blog.csdn.net/richard_liujh/article/details/46363483上一篇博文,我们介绍了LCD RGB控制模式的典型时钟。那么这一片我们要详细的去讨论剩下的细节部分。我们先回顾一下之前的典型时序图在这个典型的时序图里面,除了上篇博文讲述的HSYNC VSYNC VDEN VCLK这几信号外,我们...

2018-04-04 09:59:18 1200

转载 LCD RGB 控制技术 时钟篇(上)

LCD RGB 控制技术讲解 — 时钟篇(上)个人笔记,欢迎转载,请注明出处,共同分享 共同进步 http://blog.csdn.net/richard_liujh/article/details/46352857 刘金辉目录LCD RGB 控制技术讲解 时钟篇上时序图LCD显示流程LCD时钟分析显示一行像素时钟水平同步时钟 HSYNC显示一帧垂直同步时钟VSYNC时序图下面是LCD RGB 控...

2018-04-04 09:58:14 2147

转载 状态机思路在单片机的程序实现

本文引用地址: http://www.21ic.com/app/mcu/201207/130832.htm状态机的概念      状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。      比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回...

2018-04-04 09:33:36 8348 1

apollo 4(blue)开发资料

Apollo4 Blue 是 Ambiq Micro 开发的一款微控制器芯片,专门用作电池供电端点设备的应用处理器和协处理器,包括智能手表、儿童手表、健身手环、动物追踪器、远场语音遥控器、预测健康等等。 本资料包括芯片datesheet,开发指南以及源码sdk。

2024-01-19

GD32系列芯片USB虚拟串口驱动-WIN7.zip

GD32系列芯片USB虚拟串口,在win11是不需要驱动的,但是有些场景PC环境是win7,这个时候就需要专用的驱动,实测OK。

2024-01-17

ST7789v 初始化代码

ST7789v是Sitronix公司研制的,用于驱动LCD的芯片,在市场上有很多TFT屏使用这款芯片驱动。本资源使用接口是SPI,已经过多款TFT LCD屏幕使用没有问题。

2024-01-16

空空如也

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

TA关注的人

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