avatar
文章
65
标签
23
分类
12
主页
博文
  • 分类
  • 标签
  • 归档
关于笔者
TroyMitchell's blog
搜索
主页
博文
  • 分类
  • 标签
  • 归档
关于笔者

TroyMitchell's blog

esp32-system-api: Event Loop Library
发表于2024-08-07|mcuesp32
Envesp-idf: v5.3-stable 数据结构介绍事件处理函数当事件到达后,运行的函数名为事件处理函数。 事件处理函数要在事件循环创建完成之后调用注册函数注册进入事件循环。 事件处理函数定义如下: typedef void (*esp_event_handler_t)(void* event_handler_arg, esp_event_base_t event_base, int32_t event_id, void* event_data); /**< function called when an event is posted to the queue */ 事件循环句柄事件循环句柄的内存与值由API决定,用户并不参与,所以用户在创建事件循环句柄的时候应该创建为指针,调用esp_event_loop_create函数创建事件循环句柄,经该函数创建的...
vim中文乱码
发表于2024-08-07
vim ~/.vimrc# 将以下内容加入:set termencoding=utf-8set encoding=utf8set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030
clion开发esp32
发表于2024-08-01|mcuesp32
README本文基于文末的ref链接[Link1]搭建,这里作为一些补充记录。 Chip: esp32c3 System: Ubuntu 22.04 安装idf出现错误在执行.install.sh时遇到如下错误: ./install.shDetecting the Python interpreterChecking "python3" ...Python 3.10.12"python3" has been detectedChecking Python cref: nsa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp-elf, riscv32-esp-elf, esp32ulp-elf, openocd-esp32, esp-rom-elfsSkipping xtensa-esp-elf-gdb@14.2_20240403 (already installed)Skipping riscv32-esp-elf-gdb@14.2_20240403 (already installed)Skippi...
rk3568移植openHarmony v3.2.3---环境准备
发表于2024-08-01|kernelrockchip
EnvSystem: Ubuntu 20.04 Package安装编译所需要的软件包: sudo apt-get updatesudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zlib1g-dev \gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev \ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby \openjdk-8-jdk genext2fs libopencv-dev lz4 libssl-dev libncurses5 git-lfs lib32z1-dev zip curl# 如果libncurses5这个依赖没安装上,执行apt再次安装依赖sudo apt install libncurses...
rk3568 sd card无法检测
发表于2024-07-31|kernelrockchip
配置好设备树节点后插入sd卡无法检测。 设备树节点如下: &sdmmc0 { bus-width = <4>; cap-sd-highspeed; cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; disable-wp; pinctrl-names = "default"; pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>; sd-uhs-sdr104; vmmc-supply = <&vcc3v3_sd>; vqmmc-supply = <&vccio_sd>; status = "okay";}; 查看内核日志发现如下报错: dmesg | grep mmc[ 12.226496] dwmmc_rockchip fe2b0000.mmc: Looking up vmmc-sup...
vim设置80列自动换行
发表于2024-07-30
由于平常文件编辑并不需要该设置,但是commit的时候需要,所以记录一下: set tw=80
rk3568刷写openharmony3.2
发表于2024-07-25|kernelrockchip
sudo upgrade_tool di -p parameter.txtsudo upgrade_tool UL MiniLoaderAll.bin -noresetsudo upgrade_tool di -u uboot.img && sudo upgrade_tool di -boot_linux boot_linux.img&& sudo upgrade_tool di -system system.img && sudo upgrade_tool di -vendor vendor.img && sudo upgrade_tool di -userdata userdata.img && sudo upgrade_tool di -ramdisk ramdisk.img && sudo upgrade_tool di -resource resource.img && sudo upgrade_tool di -sys-prod sys_prod.img &...
Ubuntu22.04多屏闪烁问题
发表于2024-07-24
当电脑连接多个显示屏时,只要在副屏打字且光标没有悬浮在主屏幕,主屏幕就会白屏闪烁。 后续发现只有在终端和文件夹出现这个问题,想到安装了Blur my shell这个extension,并且指定了这两个app为模糊,在这个extension里面删掉这两个app的配置即可解决。
i2c-adpater-mainline for k1 of spacemit
发表于2024-07-17|kernel
初步完善框架#include <linux/mod_devicetable.h>#include <linux/module.h>#include <linux/platform_device.h>#include <linux/device.h>#include <linux/i2c.h>#include <linux/err.h>#include <linux/clk.h>#include "i2c-k1x.h"static intspacemit_k1_i2c_xfer(struct i2c_adapter *adapt, struct i2c_msg msgs[], int num) { struct spacemit_k1_i2c *i2c = i2c_get_adapdata(adapt); return num;}static u32 spacemit_k1_i2c_functionality(struct i2c_adapter *adap)...
tmux
发表于2024-07-09
会话管理进入 tmux命令可以直接进入一个session 创建一个名为session-name的会话: $ tmux new -s <session-name> 进入一个已经存在的会话# 使用会话编号$ tmux attach -t 0# 使用会话名称$ tmux attach -t <session-name> 退出 ctrl + d可以直接退出 ctrl + b后按d可以后台运行该会话,使用attach进入 其他 tmux ls 或ctrl +b s列出所有会话 tmux kill-session -t销毁某个会话 tmux rename-session或ctrl+b $重命名某个会话 窗格管理Ctrl+b %:划分左右两个窗格。Ctrl+b ":划分上下两个窗格。Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。Ctrl+b ;:光标切换到上一个窗格。Ctrl+b o:光标切换到下一个窗格。Ctrl+b &#...
1…567
avatar
TroyMitchell
对弈平凡
文章
65
标签
23
分类
12
Follow Me
公告
Words are cheap, I do.
最新文章
openmpi[0]-openmpi-img-parse2025-09-16
openmpi[3] btl框架的self组件分析2025-09-08
openmpi[2] 模块化组件架构2025-09-08
openmpi[1] 什么是openmpi2025-09-08
sd与mmc刷写指南2025-08-01
分类
  • asm1
  • home-assistant2
  • kernel20
    • network1
    • reverse1
    • rockchip13
  • mcu3
    • esp323
标签
docker hexo github openmpi mcu openHarmony nvim home-assistant network ubuntu a33 serial hack rockchip linux kernel esp32 rk3566 tmux vim allwinner rk3568 uboot
归档
  • 九月 2025 4
  • 八月 2025 3
  • 七月 2025 3
  • 一月 2025 1
  • 十一月 2024 6
  • 十月 2024 5
  • 九月 2024 10
  • 八月 2024 22
网站信息
文章数目 :
65
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2020 - 2025 By TroyMitchell
搜索
数据加载中