- 博客(83)
- 资源 (1)
- 收藏
- 关注
原创 can spi转can芯片 MCP2518FD
MCP2518FD | Microchip Technology使用MCP2518FD在STM32G4做SPI转CAN-优快云博客
2025-01-14 14:20:26
319
原创 lvgl加载资源JPG image,播放动画
my_static_decoder_read_line函数是对函数static lv_res_t decoder_read_line( lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf )的封装。decoder_read_line()在display/lv_drivers/decoder/sjpg,是lvgl的解码库。
2023-11-08 10:56:20
1563
1
原创 git patch 合入patch
3.处理步骤:git am --abort;2)ctrl+ww到右侧文件,光标指向对应修改行,p粘贴;1)光标指向左侧文件+行,shift+v选中,y复制;1.找到相应路径:git am xxx.patch。error: xxx.txt:已经存在于工作区中。比对:vim -O a.c a.c.rej。/+字符串:在此文件搜索字符串匹配。3)光标指向希望删除行,dd删除;ctrl+双w:左右界面切换;shift+v,上下键:选多行。shift+v:全选行;
2023-09-08 11:19:33
941
原创 Android
https://source.android.google.cn/devices/architecture/sysprops-apis
2023-07-15 10:17:51
535
1
原创 lvgl 中文字体使用 版本7.10
把生成的.c文件加载到工程中,编译。下面是部分截图,主要使用lv_font_t my = {}下面是使用代码,代码中的my是我生成的字体文件(上面生成的.c)中的命名。上面网站在线转字体。
2023-04-24 13:29:00
455
原创 lvgl lv_tabview tab透明设置
上面代码完成lv_tabview,的tab隐藏功能。lvgl lv_tabview tab透明设置。
2023-04-23 16:31:32
918
原创 Failed to connect to github.com port 443: Connection refused问题解决
git clone错误解决
2022-06-11 11:44:32
6002
1
原创 kthread_worker_fn work kthread
源码目录:kernel/kthread.ckthread_worker_fn是kernel的kthread函数,用来处理kthread_worker,由kernel提供。kthread_worker_fn一直处理work_list,可以用kthread_stop()来停止它,当queue是空的时候,这个函数休眠。这个函数可以做为threadfn,做为kthread_create或kthread_run参数,但是需要提供一个初始化的kthread_worker的参数。涉及到的api如下:D
2022-05-20 13:28:24
644
原创 Complete kernel linux
Complete机制用于多线程之间的数据同步。类似于信号量,比信号量安全。定义:kernel/sched/completion.c主要函数:wait_for_completion():等待释放,每次加入的地方会一次入队,会顺序释放complete():释放一个complete_all():释放所有DECLARE_COMPLETION(); 初始化示例:DECL...
2022-05-18 19:08:38
188
原创 scons 安装 mkimage command not found问题
sudo apt-get install sconsscons运行错误,python版本的原因whereis scons 查找scons位置sudo vim /usr/bin/scons,修改如下,使用系统使用的pythonmkimage command not found,如下解决:sudo apt-get install autoconf automake libtoolsudo apt-get install libffi-devsudo apt-get install u-
2022-05-12 09:12:11
855
原创 repo 下载与遇到问题解决No module named ‘Queue‘”
下载:curl https://storage.googleapis.com/git-repo-downloads/repo > repochmod a+x reposudo cp repo /bin/sudo vim /bin/repo修改源为:REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'问题:出现“No module named ‘Queue‘”问题,可能是python软件版本
2022-05-11 17:03:08
998
原创 Spinlock kernel lock mechanism
一、概述spinlock是kernel的一种锁机制kernle的锁机制有三种:spinlockmutexsemaphore在设备驱动开发中,spinlock与mutex比较常用一个thread去获取spinlock的时候是会不断的去轮询的,比较耗用cpu资源。(在mutex的时候,是进入sleep,所以不耗cpu资源)。所以spinlock用在很短的lock任务下。在thread进入spinlock的时候,kernel会禁用抢占(preemption),抢占是相对于threa
2022-04-09 16:21:28
142
原创 linux内核编译相关,4.10.1,4.1.4
一、出现undefined reference to `____ilog2_NaN'错误在编译linux-4.10.1时,需要打patch,kernel/git/torvalds/linux.git - Linux kernel source tree 复制patch内容 保存成 xx.patch文件, 拷贝到linux内核路径下,patch -i xx.patch,根据提示输入 include/linux/log2.h, tools/include/li...
2022-04-04 18:43:34
1209
原创 浏览器护眼
1 在Chrome Web Store 里搜多stylist插件并安装 ,搜fgadnbmmolnmbkbklpaojbogcopipopl,https://chrome.google.com/webstore/search/stylist?utm_source=chrome-ntp-icon2工具->扩展程序找到Stylist 点选项进行设置 点Styles 再点demo 选择All site 再把这段代码粘贴在下面就行了* { background: #C7EDCC !importan..
2022-03-11 10:18:11
493
原创 ubuntu 微信显示乱码方框wine
下载以下链接文件,压缩包Fonts.zip里包含了所有Windows的字体。链接: https://pan.baidu.com/s/1SWTe1Dj485FTJSdKqI6QCA密码: 4abj1.下载一个ttc的字体,以下以宋体示例;2.将 ttc 文件放到~/.wine/drive_c/windows/fonts/目录下;3.新建my.reg文件和字体文件放一块;REGEDIT4[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows N.
2022-03-11 09:38:20
613
原创 .dtb dtbo.img 转换成dts
由dtb反编译dts:一、安装dtc sudo apt-get install device-tree-compiler -y二、转换.dtb格式的dtb dtc -I dtb -O dts -o xxx.dts xxx.dtb三、转换dtbo.img 为dts, 1、首先cd out/host/linux-x86/bin/ ./mkdtimg dump dtbo.img -b xxx.dtb 2、然后在按照步骤二转换...
2022-02-15 08:44:53
1884
原创 linux 下的 svn
sudo apt-get install subversion上面是安装下面是常用命令:1、在当前目录下检索出最新文件,会提示输入用户名密码 svn checkout “地址”,//例子svn checkout http://192.168.1.107/svn/Projects/Main/2、svn update 更新3、svn log 查看log ,log太多,可以用如下命令,显示几行 svn log | head -...
2021-04-23 16:10:48
95
原创 linux使用GCC,报没有路径No such file or directory
linux使用arm-fsl-linux-gnueabi-gcc: No such file or directory,如上错误,需要安装依赖包,arm是32bit,ubuntu装的是64bitsudo apt-get install lib32z1sudo apt-get install libncurses5-dev
2021-04-05 14:48:06
1178
原创 Linux下的文件处理
显示catandecho. 编辑和打印sedandawk. 查询grep. cat, short for concatenate, is used to read, print, and combine files. echodisplays a line of text either on standard output or to place in a file. sedis a popular stream editor often used tofilter and ...
2020-11-05 16:19:47
104
原创 C#安装NuGet、安装NModbus4
C#安装:https://jingyan.baidu.com/article/642c9d34242718644a46f7b3.htmlusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;
2020-11-04 15:56:41
4996
原创 嵌入式中的stateflow入门——与应用层交互
代码结构,一般嵌入式系统都会有个OS。下面只分析应用层:OS会给功能任务分配时间片,例如10ms、2ms、5ms,这个时间片对于stateflow的tick,也就是stateflow生成的函数多长时间被调用一次OS会给应用层开发任务的借口函数,来让我们实现MCU的输入与输出的功能,以10ms为例,下面函数下面Task_10ms是OS的周期任务,来调用两个模块处理函数下面以LED_10ms_Deal函数为例子,其中LED_10ms_step()是stateflow生成的周期调.
2020-10-30 10:41:43
767
原创 Matlab技巧二
触发事件[迁移条件关系式]{条件动作}/迁移动作Data Store MemoryDefine data storeDescriptionThe Data Store Memory block defines and initializes a named shared data store, which is a memory region usable by Data Store Read and Data Store Write blocks...
2020-10-26 17:06:40
1338
原创 Matlab技巧积累
一、设置模块名称二、修改子系统名称想改子系统上面的名字,右键选Mask,然后edit mask董淑成, 《控制算法模型架构设计的最佳实践》 MATHWORKS, 2016.一、机制选择Simulink,Stateflow与Embeded Function通常情况下:使用Simulink设计信号流和反馈控制算法 使用Stateflow进行组合逻辑、调度器和有限状态机设计 使用Embedded MATLAB解决矩阵运算二、创建子系统T...
2020-10-26 16:46:56
537
原创 嵌入式中的stateflow入门
准备:安装matlab,以2015b为例一、启动stateflow打开matlab,命令行中输入sfnew,回车二、点击如下,可以选择想使用的控件,拖拽到工作界面即可三、进入chart,右键可以添加输入、输出、局部变量等,注意下面的线上也命名四、更新输入port的属性,以及信号线的属性,选择响应的类型即可输入线的属性选择imported,这样生成代码提供声明输出线的属性选择exported,这样生成代码提供定义输出port不用变化,auto就行.
2020-10-19 17:07:17
7426
2
原创 DS18B20的CRC验证算法
DS18B20的CRC验证算法,代码如下uint8_t crcCalc(void *src, uint8_t size){ //crc-8/MAXIM //x8 + x5 + x4 + 1 //多项式:31 //crc初始值:0 //计算结果异或值:0 //当数组最后一位含有CRC值时,输出0,否则输出计算的CRC /* //Test uint8_t buf[10] = {0xbd, 0x01, 0x4b, 0x46, 0x7f, 0xff, 0x03, 0x10, 0xff};
2020-08-27 09:04:29
2630
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人