自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Air105 LVGL之颜色困惑

接着上一次,完成了ILI9341屏幕的驱动程序后,马上移植了8.1.0的LVGL代码,一路也比较顺利,很快编译完成,下载后遇到第一个问题:花屏,显示出来的图标位置和大小都不对,仔细检查了代码,发现都没问题,几经尝试,结果发现竟然是SPI频率的问题,96M情况下ILI9341刷屏尚可,坐标设置可能就出现了异常,无奈只好降低到48M使用。调整完频率,接着发现了第二个问题:反色,由于Air105是小端模式,使用8位spi传输时,16位像素的低字节被先写入,而高字节被后写入,这就导致了屏幕反色的问题,解

2022-03-24 23:44:23 3106 7

原创 hisi平台VI模块之个人理解(DEV、PIPE)

在海思vi模块中,存在sensor -> dev -> pipe -> phy_chn -> ext_chn的关系。其中dev为输入设备,可以理解为对外的sensor接入设备,如mipi、bt1120、bt565、DC等等,不同的dev能够支持的接口类型也有所不同,以SD3403为例,如mipi接口可以支持4路,对应dev0-dev3;bt1120或bt656及DC接口都只支持一路,对应dev3,因此当sensor为DC模式时,只能绑定到DEV3。pipe为输入图像数据管道.

2022-03-24 20:56:07 2610 6

原创 Air105串口屏调试

上一次跑完了官方的RTT工程,感觉速度还不错,遗憾的是支持外设驱动比较少,还是要靠自己。首先还是惯例,先上屏幕,由于芯片具有高速串口,因此使用串口屏最合适不过。花20块钱在xx上淘了一个带触摸的ILI9341串口屏,回来为了验证屏幕好坏,先跑了下官方的lua脚本,发现9341的屏最大只能用到48M,有点小遗憾也是不甘心,于是乎就开始了基于C的移植之旅。由于官方的luatos源码中的接口和RTT中提供的驱动接口有所不同,最终选择从STM32的DEMO代码中进行移植,经过两个晚上的修改,终于搞定了基于R

2022-03-21 23:46:52 816

原创 stm32 LL库 串口中断

通过cubemx可以快速产生出驱动代码,比较方便,但是厂商却不把代码一步到位,有时候还需要额外踩坑。针对LL库串口驱动代码,如果使能串口中断,则会在代码中生成:NVIC_SetPriority(USART1_IRQn, 0);NVIC_EnableIRQ(USART1_IRQn);但仅有这两句还不够,还必须要额外加上:LL_USART_EnableIT_RXNE(USART1);否则无法产生中断。...

2021-12-21 20:31:47 1496 1

原创 LVGL 8.1.0文件系统及图片解码踩坑

lvgl 8.1.0内部集成了文件系统接口及图片解码功能,因此不用像以前那样额外添加,在使用的时候只需要配置lv_conf.h即可。首先使能需要开启的文件系统宏,LV_USE_FS_POSIX ‘x’LV_USE_FS_STDIO ‘Y’需要非常注意的是,这里的‘X’ , ‘Y’就相当于卷标,后面在引用文件路径时,必须使用“X:/nnn/n”.第二部使能对应的解码器的宏,#define LV_USE_PNG 1文件系统及解码库的初始化都在lv_extra_init()中完成,..

2021-12-09 12:51:58 7735 5

原创 LVGL 8.1.0 父子控件之间坐标偏移的处理

8.1.0版本去掉了fit配置,而系统样式会自带偏移处理,为了解决这一问题,可以使用样式padding来处理:lv_style_set_pad……

2021-11-18 13:44:05 758

原创 LVGL 8.1.0 移植注意事项

LVGL 8.1.0 注意事项

2021-11-17 23:31:07 1079 3

原创 ili9341 8bit模式驱动说明

ili9341作为一个广泛使用的低成本TFT LCD控制器,在320x240分辨率中使用很多。该控制器支持8/16位并口模式,或3/4线SPI模式,常见的很多是使用16位模式或spi模式,资料也相对较多,但是对于某些特殊的设备,只能使用8位并口模式,例如堪智的K210!在使用的时候需要特别注意。从芯片手册看ili9341可以使用低8位或者高8位,但是从实际使用看,只能使用高8位模式,如果使用低8位模式,则画面显示的色彩是有问题的。为了避免踩坑,在画板的时候可以直接选用高8位模式。上图date

2020-06-25 15:04:19 3962 1

原创 ATmega8,ATmega16,最小系统板,第一个好评来啦!

终于收到第一个好评啦!小小庆祝一下,第一笔小小的收获,也是平哥和我的这两个周的心血啊,有木有?血拼的双十一,我们没有活动,但是我们有行动!在大家不经意间,一弹弹的新宝贝已经发出啦!第一弹> :ATmega8最小系统板 51兼容 AVR单片机学习板/开发板/51转AVRhttp://item.taobao.com/item.htm?spm=a1z10.1.

2020-06-25 14:42:29 2781 1

原创 win7下安装linux的方法详解及启动顺序设定

最近因为学习需要,要在自己的电脑上安装一个linux(ubuntu)操作系统,由于第一期

2020-06-25 14:41:34 827

原创 BBB学习之——串口配置

一个人学习真难,网上一大堆学习嵌入式的人,一大推资料,但是当你真正问到他们的时候,或者很忙,或者要钱,一个自诩大牛的人,整天在群里吹牛,但你到他空间里看看,里面也就是寥寥几篇时评,没有一点实物,到底还是教你一个道理“想学东西,先教学费……”。嵌入式,这个以开源起家的东东,却并不见得就是开源……要使用BB-B的串口,首先要看你的BB-Black版本,网上现有的相关资料,大都是A版或者B版的

2020-06-25 14:41:01 918

原创 BBB之血泪经验-系统还原

大家玩BBB的时候,可能很多人都做过用SD卡来对其系统更新的事,但是有一点是需要注意的是,更新完了之后,务必要把SD卡拿出来,在以后的日子里也不要

2020-06-25 14:40:40 738

原创 Android手机数据恢复——终结篇

对于爱刷机的小伙伴们来说,每次刷机的数据恢复问题无疑是最令人头痛的,使用某些手机助手可能能够帮我们解决一些数据备份的问题,但是当我们刷入新的Android版本或改的太过彻底的刷机包时,往往软件助手也不能帮到太大的忙,这个时候就得用点更深层的处理方法了。使用这个方法要使用的唯一工具就是re explorer, 首先在刷机前,进入根目录-》进入DATA文件夹—》翻到最下,进入user文件夹-》进入

2020-06-25 14:40:08 2503 1

原创 linux网络设备列表中出现renam3时的解决方法

在网络设备列表中出现有rename*项时,说明设备驱动是正常的,但是文件系统存在问题(可能是早期的文件系统),这时就需要修改网络规则,打开网络配置文件:vim/etc/udev/rules.d/70-persistent-net.rules就会发现这时可能只有一个网络列表:修改,添加入第二个网络信息:然后运行/etc/init.d/networkin

2015-04-16 10:31:15 743

原创 通过设备数配制am335x/BB-B IO口或 led 方法详解

在使用am335x芯片进行程序开发时,往往会需要使用设备树来配制IO口的功能,或者修改用户led的位置,这就需要对其的设备树有一定的了解。在这里以修改系统led灯的位置为例,使用的源系统为BB-Black C版的debian系统,现在移植到我自己做的板子上,需要将原有led(gpio1_21 ~ gpio1_24)移到新的位置(gpio3_18 ~ gpio3_21)。 首先,找到设备树的位置,进

2015-01-13 21:13:47 1967

原创 cc2538平台下的Contiki基本试验

原网址:https://github.com/contiki-os/contiki/blob/master/platform/cc2538dk/README.md1、下载安装预装有Contiki的ubuntu虚拟机,具体见官网;2、 安装gcc,一般可以忽略;3、 安装驱动,一般插上板子后会自动安装,可以查看:       $ lsusb得到:如果安装了brltty

2014-11-21 16:13:41 3361 2

原创 NRF24L01通道之我见及基于NRF24L01的无线组网方案的几点看法

说起NRF24L01,想必大家都会知道:通信速率快,使用方便,价格低廉,开发简单……尤其是玩单片机的孩子,这个是必不可少的。       在使用上,两点通信自然不用说,也就是配置个接收地址,配置个发射地址,然后对传就完了,网上例程很多,不赘述。不过小菜有一天突发奇想,用这个玩意来做个无线传感器网络怎么样?这么低廉的价格(做好的模块便宜的只要4~5块)应该是没有其他的可以比了,如能做成也是件功德

2013-11-24 16:48:21 6313 4

原创 a target cannot be selected when used in another debug session or in other applications

现在可能很多人都在玩cc2530的开发板,当然可能大部分人用的是也是win7的操作系统,这个时候,问题就会出来了!!……大家是否出现过:                a target cannot be selected when used in another debug session or in other applications 这种坑爹的问题?        网上也有

2013-10-14 21:01:04 7555 2

51产生PWM新法,两次中断

/*在现在我已知的用51单片机产生PWM的方法中,基本都是通过定时器中断来实现的,这样一个PWM周期就包含了很多 小中断,浪费了大量时间,尤其是当程序较复杂时,往往就会出问题!而本设计则克服了这个缺点!一个周期只需要两 次中断!绝对的好方法! 为了让大家都能够学到这个好方法,我特整理了这个程序,希望能对大家有所帮助! */

2012-04-07

T2定时器捕获功能应用实例

介于现在关于T2定时器,尤其是其捕获功能的介绍十分的稀少,故我通过实验整理出了这个T2计数器捕获功能应用的程序,希望能够对读者有所帮助!

2011-11-30

镜像电源设计

镜像电源的设计,虽然简易,但希望还是对大家有所帮助!

2011-10-19

多媒体课程设计报告书

这是费了我好几小时整理出来的,希望能对大家有所帮助

2011-05-28

空空如也

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

TA关注的人

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