自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 【linux】自动挂载/解挂载SD卡脚本

【代码】【linux】自动挂载/解挂载SD卡脚本。

2023-09-13 12:38:21 196 1

原创 【linux】buildroot编译后同步脚本(开启自动联网、开启SSH免密登录)

【代码】【linux】buildroot编译后同步脚本(开启自动联网、开启SSH免密登录)

2023-09-13 12:36:36 317 1

原创 【Linux】Qt Remote之Remote开发环境搭建填坑小记

基于WSL2(Ubuntu 22.04 LTS)+原子Alpha开发板进行Qt开发实验,基于Win11通过vscode remote到WSL2,再基于WSL2通过Qt 交叉编译,并通过ssh+rsync远程到开发板,构建起开发工具链。

2023-09-06 01:30:15 756 1

原创 【Zynq】Xilinx SDK设置编码方式

举例:将Xilinx SDK设置为UTF-8编码。工具栏->Window->Preferences。

2023-07-02 10:56:26 546 1

原创 【Zynq】Xilinx SDK添加外部头文件和源文件

添加头文件添加源文件首先添加外部链接路径不加过滤的话会包含路径下所有的.c文件。过滤器如图此时就会看到编译、链接都通过了。SDK实际上会把makefile文件生效到这里:

2023-06-27 01:04:27 1398 1

原创 【Quad FPV】BLDC:BLHeli_S从硬件PCB设计到Keil编译、下载

前言大学接触到多旋翼无人机以来,飞行水平未见提高,倒是一直在关注遥控设计和机体设计方面。本文记录关于BLHeli电调设计开发过程中的一些坑。参考文档:timegate 墨鸢,[email protected]《无感无刷直流电机之电调设计全攻略 》逗倪豌儿,联系方式现已失效,《编译 BLHeli_S 的正确方式》BLHeli固件开源地址:https://github.com/bitdump/BLHeli.gitBLHeli上位机:https://github.com/blheli-config

2021-08-21 03:11:50 8709 3

原创 【Linux】SSH启动桌面窗口程序

硬件:全志H3芯片,HDMI口插一个显示器软件:Ubuntu16.04,运行MATE Desktop登录:用

2020-12-20 14:35:43 2616

原创 【STM32のHAL库开发】用DMA中断来接收串口数据

需求:只有一个串口USART1,与以往用DMA+IDLE中断接收数据不同,这个串口在不停地发送数据(25bytes * 100Hz),因此IDLE中断不仅仅由接收事件产生,也在不停地由发送事件产生;此外还有一些其它的问题。正好从没用过DMA接收中断函数,遂决定尝试通过DMA传输完成中断(DMA_IT_TC)中接收数据,结果意外地好使。CubeMX配置:用的单片机是F070F6P6,一个很便宜很好焊的TSSOP20单片机;HAL库是通用的,串口DMA配置如下:main函数初始化在程序初始化时开启DM

2020-12-08 12:03:38 3707

原创 【STM32のHAL库开发】时钟树上的APB/AHB总线对应外设

用CubeMX配置外设时钟分频时,CubeMX只能看APB/AHB时钟,至于外设具体挂在哪个总线上,总是要翻手册查看。本文一次性摘录出来备查。F10x(摘自STM32 RM 008)举例:STM32F105VBHx SYSCLK:72MHzAPB1 外设36M,计时器72M;串口2-5,计时器2-7,SPI2-3:APB2 外设72M 计时器72M ADC12M;串口1,计时器1,SPI1AHB 72M,直通内核、DMA、USB和以太网等STM32F405/407/415/417xx(摘自S

2020-11-24 21:00:29 1089

原创 【Quad FPV】Betaflight S.BUS,iBUS和PPM对应的三种接收机电路

Omnibus F4V3的取反电路:用同或门这个逻辑门是TI的一款同或门芯片SN74LVC2G86,封装TSSOP8,位于电路板BOOT按键上方。JP4就是接收机的3P排针,JP11是与SD卡槽并排紧挨着的GND-5V-TX6-RX6 4P排针,A4是选择S.BUS/PPM的跳线焊盘,默认使用S.BUS接收机,短接12脚则可用PPM接收机。引脚对应单片机,就是PC6是USART6TX,PC9为低则取反输出;PC7是USART6RX,PC8为低则取反输入。短接A4跳线的12焊盘,输入信号接到PB8引脚..

2020-11-17 11:10:47 3212

原创 【STM32のHAL库开发】STM32F0 SPI 寄存器读写操作问题

STM32F0 SPI 寄存器读写操作问题最近使用STM32F0做nRF芯片的读写,一如既往的HAL库+寄存器操作。通常来讲,用CubeMX配置芯片的SPI设置,在初始化中加上__HAL_SPI_ENABLE(&hspi1)来置位使能位,就可以运行读写函数:/*在F1和F4上运行成功,在F0上运行失败*/static uint8_t SPI_WRByte(uint8_t data){ while(!(SPI1->SR&0x0002)); SPI1->DR = data

2020-11-01 11:05:30 2253

原创 【新手向】PCB从淘宝到交差

焊接技巧分享by 某不愿透露姓名的热心人士工具烙铁头:入门适合用尖头,但焊接LQFP封装要用刀头,便于拖锡。焊锡丝和松香:锡丝我习惯用细一些的(0.8mm),化锡更快;焊接LQFP时通常要另加助焊剂或松香。镊子:焊贴片元件必备,镊子尖越细越好。万用表:查短路和断路。跳线:两种都可,但前者胶皮不耐高温,焊接时注意通风;后者极易短路,且只能走信号;我更习惯直接用直插元件的引脚来作跳线。7. 斜口钳:可用指甲剪替代(其实很多时候指甲剪更实用)。8. 洗板水:可选,可以

2020-08-09 11:15:10 1128 1

原创 【Linux】JetsonNano安装CMake

鉴于JetsonNano属于arm64平台,许多工具都出现未曾设想的问题,本文旨在分享从源码安装CMake的过程。预备JetsonNano一台,安装好g++和gcc卸载原来的CMake(若有)sudo apt remove cmake或者从cmake的安装目录下找到install_manifest.txt,txt中保存了所有cmake的附属文件的安装目录,将txt中显示的文件全部删除tarsudo rm -rf /usr/local/share/cmake*下载源码(见我上传的资源)

2020-06-14 20:00:20 2802

原创 【C#上位机】chart动态更新数据

环境IDE VS2015 - Visual C# 2015下位机 STM32F429通过串口通信包含命名空间using System.Windows.Forms.DataVisualization.Charting;声明变量容器public Series RX_stream;初始化控件和变量在设计视图中添加chart控件在 Form1_load() 中初始化变量容器和cha...

2020-04-05 00:49:22 5818

原创 从GitHub拉取工程备份

从GitHub拉取自己的工程备份晚上腾挪我的128G小硬盘时失手干掉了虚拟机,幸好三天前养成了在GitHub备份工程的好习惯,避免了一夜回到解放前的尴尬局面。现在从一台裸机开始拉取自己的工程。参考创建Respository仓库的链接:github入门到上传本地项目根据上述链接安装git客户端,做到将新的SSH密匙添加到GitHub账户这一步。由于之前的SSH秘钥已经和虚拟机一起完蛋...

2020-02-14 09:29:39 168

原创 【STM32のHAL库开发】使用CubeMX配置FMC来读取NADA Flash的ID

【STM32のHAL库开发】使用CubeMX配置FMC来读取NADA Flash的ID开发平台CubeMX的配置(1/3)添加代码(2/3)读取ID开发平台cubemx V5.5.0 + MDK Keil V5.29.0.0 + STM32F429NIH使用Samsung的K9LBG08U0E NADA Flash ,挂载在FMC Bank3上工作。原理图和引脚映射如图。CubeMX的...

2020-02-05 16:00:56 1975

原创 【STM32的HAL库开发】串口控制台的实现

【STM32的HAL库开发】串口控制台串口接收函数在串口中断中逐字节接收XCOM发来的指令。XCOM在发送文本时会自动附加 0x0a 0x0d (ASCII: \r\n )两个字符。因此每当接收到0x0d时就给控制台的 console_exe() 插旗 (CONSOLE_FLAG) ,在 main.c 的主循环中扫描该旗子。/** * @brief This function hand...

2020-01-18 11:23:32 1325

原创 【STM32的HAL库开发】CubeMX配置HAL库,不进串口中断的问题

【STM32的HAL库开发】串口中断开发环境在main.c添加代码(1/2)在stm32f4xx_it.c添加代码(2/2)注意附代码开发环境cubemx V5.5.0 + MDK Keil V5.29.0.0 + STM32F429NIH在main.c添加代码(1/2)在main函数中,初始化uart后执行==__HAL_UART_ENABLE_IT(&huart1,UART_...

2020-01-17 18:44:01 6466 3

原创 【Quad FPV】Betaflight TLELMETRY

**为Betaflight飞控编写地面站(1)飞控的配置**硬件使用Omnibus F4飞控的UART1;在端口页配置UART1的遥测输出项为MAVLink,波特率115200如图。保存并重启。在CLI(命令行)输入指令feature TELEMETRYsave启动串口可以收到消息。内容解析见下一篇...

2020-01-02 23:29:16 2496 2

v4l2例程IMX界面c程序

v4l2例程IMX界面c程序

2023-09-08

cmake-3.16.8.tar.gz

Linux系统下的CMake源码包,适用于PC机用CLion远程开发JetsonNano时在JetsonNano配置环境。

2020-06-14

cmake-3.18.0-rc1.tar.gz

Linux版的CMake 版本3-18-0,cmake-3.18.0-rc1.tar.gz,由于是境外网站下载速度较慢,所以放上来供下载用

2020-06-14

TM4C123G_LaunchpadDebuger驱动&例程

包括板载调试器和虚拟串口的驱动,芯片中文手册和例程,Keil器件包和官方库

2019-07-07

TM4C123G_LaunchpadDebuger驱动&例程.zip

包括板载调试器和虚拟串口的驱动,芯片中文手册和例程,Keil器件包和官方库

2019-07-07

空空如也

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

TA关注的人

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