三十而广
码龄14年
关注
提问 私信
  • 博客:54,119
    社区:129
    54,248
    总访问量
  • 18
    原创
  • 1,735,084
    排名
  • 24
    粉丝
  • 0
    铁粉

个人简介:以创新研发为主,与大家一同分享学习经验和成果

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2011-04-25
博客简介:

科嵌工作室的专栏

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得33次评论
  • 获得64次收藏
创作历程
  • 3篇
    2022年
  • 4篇
    2021年
  • 6篇
    2020年
  • 2篇
    2015年
  • 1篇
    2014年
  • 2篇
    2013年
成就勋章
TA的专栏
  • LVGL
    5篇
  • 驱动
    2篇
  • 物联网
    5篇
  • 单片机/嵌入式
    14篇
  • 无线传感器网络
    2篇
  • 计算机
    1篇
  • 手机
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

346人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Air105 LVGL之颜色困惑

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

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 ·
2998 阅读 ·
6 点赞 ·
6 评论 ·
9 收藏

Air105串口屏调试

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

stm32 LL库 串口中断

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

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 ·
8262 阅读 ·
11 点赞 ·
5 评论 ·
19 收藏

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

8.1.0版本去掉了fit配置,而系统样式会自带偏移处理,为了解决这一问题,可以使用样式padding来处理:lv_style_set_pad……
原创
发布博客 2021.11.18 ·
894 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

LVGL 8.1.0 移植注意事项

LVGL 8.1.0 注意事项
原创
发布博客 2021.11.17 ·
1138 阅读 ·
3 点赞 ·
3 评论 ·
1 收藏

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 ·
4112 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

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

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

通过设备数配制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 ·
2033 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

BBB之血泪经验-系统还原

大家玩BBB的时候,可能很多人都做过用SD卡来对其系统更新的事,但是有一点是需要注意的是,更新完了之后,务必要把SD卡拿出来,在以后的日子里也不要
原创
发布博客 2020.06.25 ·
782 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cc2538平台下的Contiki基本试验

原网址:https://github.com/contiki-os/contiki/blob/master/platform/cc2538dk/README.md1、下载安装预装有Contiki的ubuntu虚拟机,具体见官网;2、 安装gcc,一般可以忽略;3、 安装驱动,一般插上板子后会自动安装,可以查看:       $ lsusb得到:如果安装了brltty
原创
发布博客 2014.11.21 ·
3406 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

BBB学习之——串口配置

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

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

最近因为学习需要,要在自己的电脑上安装一个linux(ubuntu)操作系统,由于第一期
原创
发布博客 2020.06.25 ·
864 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

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 ·
7750 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

51产生PWM新法,两次中断

发布资源 2012.04.07 ·
docx

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

发布资源 2011.11.30 ·
txt
加载更多