Debian13-Operating-Environment
记录一下Debian13使用遇到的问题,和配置的环境 使用IBus Rime输入法快捷键冲突(ctrl + `) 创建默认配置,禁用快捷键 12345678vim ~/.config/ibus/rime/default.custom.yamlpatch:switcher: hotkeys: # - Control+grave # 这一行被注释掉了,相当于禁用该快捷键 #- F4 # 可选:如果你想保留切换功能,可以改用 F4 生效配置 1ibus-daemon -drx
Leran FOC Hardware
最近想要自己设计FOC驱动板子。之前总是找别人设计,感觉时间太长;而且最近总是感觉自己太懒了,明明自己可以搞定的事情还是想要去找别人做。 知名开源项目都用了什么硬件ODrive硬件方案 MCU使用的是STM32F405RGT6 预驱使用的是DRV8301(AI告诉我的) MOS使用的是安森美的NTMFS4935NT1G VESC硬件方案 MCU使用的是STM32F40X_LQFP64 预驱使用的是DRV8302 MOS使用的是英飞凌的RFS7530 SimpleFOC方案 MCU支持多种 预区和MOS集成,使用DRV8313 开源方案对比 核心定位与设计哲学 特性 / 维度 SimpleFOC ODrive VESC 本质定位 轻量级跨平台 FOC 软件库 工业级高精度双轴伺服控制器 大功率/高电压通用电机驱动器 设计核心 降低学习门槛,快速验证原型 极致的动态响应、刚性与位置控制 极致的电流/电压承载力与稳定性 核心开发者 社区学术/DIY 爱好者团队 ODriv...
Voltage Regulation ircuit
各种升降压电路工作原理 电荷泵 基础电路输入电压,周期性电压脉冲,2个二极管,2个电容 阶段,电源给C1 和 C0充电到5V 第二阶段,脉冲输出5V,C1电压被抬升到10V 第四阶段,C0和C1电压共享为7.5V 第五阶段,脉冲输出0V,C1降低为2.5V 第五阶段,电源给C1充电回到5V 后面多次往复C0电压会抬升到10V(前提C0电容的负载的耗电速度小于C0电容的充电速度)
MCU code fault analysis
记录在MCU出现未按照预期工作的解决方案或思路 MCU发送一帧数据后,立刻又收到一个字节数据(GD32E230)一、测试条件、故障现象、复现过程 在bootloader中,使用CDBus协议。使用上位机多次读写会高概率出现舵机不响应情况 舵机串口原理图,使用USART0 PA9引脚 串口初始化时配置为TX RX都使能;切换发送和接收时只切换485的DE RE引脚上的电平: 1234567891011121314151617181920212223242526272829303132333435#define RXMODE() gpio_bit_reset(GPIOA,GPIO_PIN_0)#define TXMODE() gpio_bit_set(GPIOA,GPIO_PIN_0)void serial_init(void){ USART_CTL0(USART0) &= ~USART_CTL0_WL; USART_BAUD(USART0) = 0x271; USART_CTL2(USART0) |= USAR...
How to develop mcu with Linux
记录下一下如何在windows,如何使用gcc+vscode对MCU进行开发 使用vscode + gcc编译MCU安装vscode 以及各种插件 进入vsocde官网下载windows最新版本的vscode. 也可以在这里下载 双击安装程序,自己选择喜欢的安装路径 然后一直下一步,此处强烈建议勾选(win10 用户安装后可以右键文件夹,使用vscosd打开) 进入vscode 选择插件市场,安装中文(安装后会提示重启vscode),C++插件(Microsoft 系列), python插件(Microsoft 系列), Makefile插件, Git Graph插件 关闭vscode 安装 arm none eabi gcc 配置环境变量 进入arm none eabi gcc官网下载最新windows版本gcc工具链, 也可以从这里下载 点击安装,选择自己喜欢的路径(记录下来后面要用),一直下一步直到安装完成 进入windows编辑环境变量,在当前用户PATH 添加arm none eabi gcc安装路径的bin路径.(路径要到bin文件夹,...
Linux knowledge points
记录在使用linux是遇到的问题以及解决方法 解压tar.xz文件1tar -xvf file.tar.xz 添加arm-none-eaib环境变量到~/.profile文件文件最后123## hamouren add code start ##export PATH=/home/ha/toolchain/arm-gnu-toolchain-14.2/bin:$PATH## hamouren add code end ## pyocd使用usb设备 ubuntu 使用pipx 安装pyocd pycod无法识别到设备 添加当前用户到 plugdev 组来授予设备访问权限 1sudo usermod -aG plugdev $USER 获取到link的pid和id 1234567sudo dmesg -w[11564.042480] usb 1-1.1: New USB device found, idVendor=0d28, idProduct=0204, bcdDevice= 1.00[11564.042487] usb 1-1.1: New ...
Introducing Daplink
本文提供电商平台上架Haplink 部分素材 高速 Daplink产品特点 串口速率高达6.75M PCB沉金工艺 DCDC高效供电 支持软件复位 无需安装驱动,直接使用 SWD平均频率可达10M 速度超过众多高速调试器 提供pyocd使用支持 Mr-h Daplink (Haplink)基于雅特力AT32F405 + Daplink官方源码()进行开发。支持国产MCU开发环境。可在Keil STM32CubeIDE IAR Clion OpenOCD Pyocd上使用。
How to build hexo on VPS
之前使用Duke写的博客框架。在我重新购买服务器后就放弃了,说到底还是想要傻瓜试的搭建博客。 更新源、下载git, nodejs, npm,certbort, python3-certbort-nginx 12sudo apt upgrade;sudo apt updatesudo apt install git nodejs npm certbot python3-certbot-nginx npm安装hexo-cli 1sudo npm install -g hexo-cli 新建文件夹,初始化hexo 123mkdir -p ~/hexoblogcd ~/hexobloghexo init 修改hexo配置文件(_config.yml),使器生成的文件存放于/var/www/blog,方便后续nignx代理 修改配置文件(_config.yml),让每一篇博客都有自己对应的文件夹,方便图库存储,索引 下载butterfly主题,安装依赖 123cd ~/bloggit clone -b mas...
How to used virtualbox
终于是是要在linux上进行开发了,但是碍于某些工具之提供了windows版本,因此还是需要使用虚拟机安装windows,我这里选用的是virtaualbox 安装virtaualbox 访问https://www.virtualbox.org/wiki/Linux_Downloads 选择对应的版本 访问https://www.virtualbox.org/wiki/Downloads 下载VirtualBox Extension Pack 安装virtualbox deb包 1sudo apt install ./virtualbox.deb 安装好virtualbox后进入软件 Tools->Extension->Install选择刚刚瞎子阿的Extension Pack 给虚拟机设备安装拓展包 在win10虚拟机中,找到此电脑 里面有一个CD 驱动器 VirtualBox Guest Additions,一直安装就可以动态改变分辨率、共享剪切板 共享文件夹 virtualbox–>选择虚拟机–>Setting–>Shared F...
how to build rustdesk server
todesk终于还是被我用到需要付费了,忍它画面模糊好久了,记录一下构建rustdesk server 开启特定防火墙端口12sudo ufw allow 21114:21119/tcpsudo ufw allow 21116/udp PS 有些云服务厂商有安全组 切记需要把 21114:21119 的TCP和 21116的UDP都打开 下载安装运行最新的rustdesk server deb包 访问https://github.com/rustdesk/rustdesk-server/releases 下载并安装最新的hbbs hbbr deb包 1234wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbs_1.1.14_amd64.debwget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbr_1.1....