页次: 1
https://sqlite.readdevdocs.com/compile.html
读一下这个配置指导。
另外,去年在网上浏览时,发现rt适配的版本有点旧。
最后我找了一个idf适配的。
你可以不用它的组件,自己移植一个试试。
做了个小板,目前正在bilibili连载教程,欢迎大家围观。
硬件够用 代码能用 教程实用
https://www.bilibili.com/video/BV1TZ4y1e7WA/?vd_source=343cf723a124f4d64ce2cc0e295a8f00
什么地方的阻抗?华秋PCB堆叠说明,其中有90欧姆等普通阻抗匹配的建议设计
前几天做了一块7B0的小板,用来点屏。
用了PC2_C和PC3_C模拟I2C控制电容屏,测试发现第一次能读到ID,之后就通信失败了。
示波器发现用做SDA的PC2_C的管脚,电平拉不低了,只能拉到2.8V。
这两个管脚有点特殊,网友推荐最好不要用作除ADC外功能。
但是在规格书中有明确指出:
Some packages feature Pxx_C pads but not Pxx. All Pxx alternate functions are available on Pxx_C pads by closing the switch
那么理论应该不会有问题的吧?
之前以为是PC2_C有问题,PC3_C可以用。
今天心血来潮,用PC3_C做SDA做一次测试,真的也就读了ID成功之后,就再也拉不低了,就算下电重新上电,也拉不低了。
何解?有没有朋友遇到过?
话说,ST论坛改版后,都没人了,,,,
不清楚阿里字体库跟LVGL是怎么联系的。
普通的单片机开发:
1 文件默认都是ANSI编码,内嵌的汉字用GBK编译后得到的内容是GBK。
2 程序中,也是根据GBK定位算法对字库进行寻址。
3 包含的点阵文件也是按照GBK排布。
意思是要用汉字,三方面的规格要匹配:
输入的内容,取字体算法,字体本身。
你现在用的源码文件时UTF8,编译后得到的应该是unicode,那么找字算法和字体库都要是unicode。
或者进行编码转换后再对GBK字库寻址。
http://www.wujique.com/2021/05/15/elementor-811/
http://www.wujique.com/2020/05/10/%e5%8d%95%e7%89%87%e6%9c%ba%e6%ba%90%e7%a0%81%e4%b8%ad%e6%96%87%e5%a4%9a%e5%b9%b3%e5%8f%b0%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98/
调试:
每次更新设备的固件,通过mfgtool下载内核和rootfs,并且把rootfs_data区域擦除。
启动开始preinit,mount_root检测rootfs_data分区开头,没发现jffs2标志,所有 不 挂载rootfs_data做为overlay。
过一会,流程会重新执行mount_root,并且,不知道哪个地方,会创建jffs2文件系统,但是,创建的位置是rootfs_data分区的最后1块。
重启后,mount_root还是检测rootfs分区的第一块,没有发现jffs2,,,,,就会重新创建一些配置文件,这些配置文件时间戳较新。
等过一会,jffs2起来,做为overlay的时候,就不会覆盖新文件,所以,配置文件被还原了。
那问题来了,如何解决?为什么会这样?哪里没配置对?
基于openwrt本来的imx6,使用外部米尔科技提供的内核,
成功移植了openwrt到im6ul上。
并且通过修改uboot分区,成功挂载了rootfs_data作为overlay分区。
但是现在有问题:
1. 启动log提示
mount_root: no usable overlay filesystem found, using tmpfs overlay
2. 用logread还可以看到
Thu Jan 1 07:26:16 1970 daemon.err mount_root: no jffs2 marker found
Thu Jan 1 07:26:16 1970 kern.notice kernel: [ 30.074155] jffs2: jffs2_scan_eraseblock(): Node at 0x003e5ffc {0x1985, 0xe001, 0xe0011985) has invalid CRC 0x00000032 (calculated 0x7a744b16)
Thu Jan 1 07:26:16 1970 daemon.info mount_root: performing overlay whiteout
Thu Jan 1 07:26:16 1970 daemon.info mount_root: syncronizing overlay
Thu Jan 1 07:26:16 1970 daemon.err mount_root: failed to sync jffs2 overlay
Thu Jan 1 07:26:17 1970 daemon.info procd: - init complete -
3. 如果在/root目录创建文件,板子复位后,文件正常。
4. 如果修改/etc下的配置文件,板子复位后,文件被恢复成未修改之前状态。
rootfs用的是ubifs格式
本人linux新手,有高手指点下吗?
先谢了!
楼主威武。。。。。这段时间做打印机,正想找一个点阵工具。
还没测试你这个工具,先说些个人想法
1 以前用一个《字体生成工具》,渲染出来的点阵字体很多有问题,我看楼主这个工具光栅化后得到的点阵好像不错。
我自己也用python做过矢量字体渲染,也不是很好,不知道楼主怎么做的?
2 矢量字体转点阵,特别是小点阵,都需要手工优化才能达到好效果。
2 国内做产品,环境还是GBK比较多,用UNICODE内码的少,比如从上位机发送过来的字符,通常是GBK的,还需要查表才能转为Unicode。
3 点阵文件是 XBF 或 BDF? 这个用FontForge好像也可以转。但是对于嵌入式使用我觉得有两个问题:文件较大,查询不够快。
一直想写一个工具,将BDF中的点阵数据提取出来,按照GBK内码码位写到一个BIN文件。 这样一个1212的点阵才700K,查询也快。
4 其实字体是有版权的,量产最好用开源字体,比如思源的,或者文泉驿的,文泉驿的宋体有4个字号自带点阵字体。
非常感谢!
https://whycan.cn/files/members/3097/ak4490eq_amp.pdf
来给你一份我画的,仅供参考
近来很多人问LVGL。昨天周末有空,用最新的代码和DEMO,移植到STM32H750VBT上。
具体如下:
1 硬件是STM32H750VBT,无外挂RAM。
2 LCD 是RGB接口的,480*272像素,单层显存需要255K内存。
3 750说有1M内存,但是,是分成多块的。直接连接在LTDC上的只有512K。
4 如果在AXI上开辟两层内存,就只剩2K了额,不知道能不能将一些内存通过改分散加载文件放到另外的288K ram上。
5 4没做,所以,demo只能开一层,LVGL用局部显存的方式。
6 也就是说,LVGL准备好局部的显示内容后,在拷贝到显存。
7 这种方式,拷贝数据速度会影响刷新,能否直接用一层显存,让LVGL直接操作一层显存呢?
8 DMA拷贝?
有没有人在无外挂RAM的750上试过?如何处理?效果如何?
LVGL移植.rar
画了块STM32H750系统板,引出LCD和摄像头和SD卡。
手帖了5片,成本价出,配CMSIS DAP调试器
暗号WHYCAN,直减去10块人民币。
请问tslib裸机移植哪里有源代码?
我的github
https://github.com/wujique/tslib_for_mcu
整理了为一个文件,删除了多余文件,
修改成单片机一条肠的模式,linux注册模块的方式对于STM32来说,太高深了。
拿走不谢!
嗯。。还有如果加上 .gitignore 就更好了。。
比如这个
https://github.com/github/gitignore/blob/master/KiCad.gitignore我就不PR你了
第1次用 Kicad,各文件功能还不是很清楚。
拉线也不是很熟悉,没画好,见笑了。
DRC有看。剩下的应该没啥影响。
已经打板验证,JLC钢网没开工,所以还没贴。
漂亮,推荐使用 http://g.widora.io 下载git包,填入: https://github.com/wujique/F1C200S_HDK.git
你这仓库中的 ibom.html 真牛逼,好评!
我第一次见,觉得python真是无所不能。
对了,我用CP2104
假期这么长,闲。
顺便试下KiCAD,之前用Orcad+pads。
画完这个板子,感觉可以转Kicad。
开源,后续不会有版权问题。用起来感觉很轻,原理图PCB,3D等各种功能,风格很LINUX。
支持python扩展。器件库很方便,可以定义自己的料号等字段。
以前用Orcad还要配合一个数据库。
用插件生成的BOM,html格式,动态,非常方便焊接
做这个板子的另外一个原因是之前做单片机较多,买的屏幕都是带触摸和背光的。
而且,很多屏幕的接口也不是标准的40PIN,比如好矩润的4.0 IPS屏幕。
这个板子的接口用正点原子的RGB屏幕线序。
画好了,没地方打板开钢网,所以其实还没验证。
原理图和PCB都放在GitHub了,有需要的就去下。
https://github.com/wujique/F1C200S_HDK
专业单片机,画板业余,多多指点。
以下 @哇酷小管家 2020-02-12 添加:
--------------------------
本站下载: 1f11f3a31da706664f1e46cd2cb7d9c1.7z
FLASH位置的两个摆设座子是啥用途?
在工作中发现,很多时候我们做单片机的都是在重复造轮子。
不像linux,可以找到很多开源模块。
去年花了点时间,将这么多年的一些想法实现了,放在github给大家参考,
也希望能有更多的人来做一些开源的单片机软件模块。
主要实现了SPI、I2C、LCD框架。参考了linux中设备树、设备与驱动分离的思想。
最终的效果就是,如果一个LCD要修改他的硬件接法,只需要修改一个结构体中的变量赋值。
除此外,还提供了很多实用的软件模块,例如:
简易菜单、内存分配、littlefs移植、spiffs移植、tslib移植等。
这些软件模块,很多都在本人参与的项目中批量验证过。(年出货百万级)
软件放在:github: https://github.com/wujique/stm32f407 不在master分支
为了模拟一些软件场景,例如,多个设备使用同一个SPI、一个LCD既可以用硬件SPI,也可以用IO模拟SPI,还可以用I2C接法。
重新设计了一套硬件,如图:
其中外扩接口标准化,可以满足很多别人的模块接法
因为目的是做一些软件模块,因此硬件以很低的价格(网上407开发板的一半)。
只希望有人能一起做一点实际能用的开源单片机软件。
而不是卖开发板做基本的入门教学。
文档也全是这么多年的实际经验。
当然,经验有限,必有疏漏,只希望能吸引一些人来做软件。
以下 2019-03-05 @晕哥 添加
--------------------------------------------------------
淘宝购买链接: https://item.taobao.com/item.htm?id=571500653663
页次: 1