OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5056|回复: 7

請問linux的開發方式(用QT做開發)

[复制链接]

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
发表于 2021-11-22 09:32:05 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 KCLin 于 2021-11-22 12:37 编辑

現在的項目是使用STM32 F67開發,使用的 UI 是 LVGL,SD+FATFS+FREERTOS, 使用3路 usart, pwm, 9個 GPIO

可能是UI的物件太多

面臨的問題是DRAM已經快到上限了

之前有用過 H743, 但是,bottom 按下 會有螢幕抖動的問題,所以就不在H743上面開發了
除此之外,圖形在垂直方向還會有破裂的問題,例如某個直線不見了,某個 bottom 出現不連續的直線,而這些在VS的模擬上是沒有的
為了避免遇到其他問題而進行不下去
所以想用 Linux 板子(STM32MP157 Mini)做再做一次 project
已經有讀過一部分開發文件。
目前想採用 QT 做為開發工具
因為 QT 基本上連 GPIO 的控制也封裝好了,不需要再去做比較低些的文件操作。

我想基本的 IO (螢幕,鼠標)等,開發版出廠時已經有驅動,我只要了解一下,不需要再去精通了
所以,我並不想作文件操作式的開發

不知這樣的開發方式使否可行

之前有用 pyQT 寫過 window 的 UI, 用usart連接 STM32
也有用 JAVA 寫過 Android 的藍牙 APP
我想 C++ 應該與不會有大問題


感謝您的意見,謝謝您





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-11-23 02:22:35 | 显示全部楼层
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-11-24 19:46:31 来自手机 | 显示全部楼层
正点原子 发表于 2021-11-23 02:22
UI很复杂么你这个?

十多個按鍵,一個chart,兩個分頁,一個管控制,一個管檔案,個一個鍵盤。
雖然我已經拍了linux的板子。
還是請原子個指點一下。
因為不是要學習的,也不開發驅動,盡量用現成的,還有簡單的gpio控制,所以就想用QT就好,不想搞文檔了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-11-25 00:53:47 | 显示全部楼层
KCLin 发表于 2021-11-24 19:46
十多個按鍵,一個chart,兩個分頁,一個管控制,一個管檔案,個一個鍵盤。
雖然我已經拍了linux的板子。
...

你这个不是很复杂啊,按理说用LVGL完全没问题啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-11-26 12:30:32 | 显示全部楼层
正点原子 发表于 2021-11-25 00:53
你这个不是很复杂啊,按理说用LVGL完全没问题啊

你好,在我的project 發生的具體問題可以參考我在LVGL官網論壇的提問
1.在 H743 的抖動
https://forum.lvgl.io/t/the-scre ... 3-with-sd-card/7362

這個LVGL官方說要開啟 memory swapping
試過直接開啟,但是無法正常驅動,我不知道確實要怎麼弄,

2.在 F767 垂直線顯示錯誤
https://forum.lvgl.io/t/the-vertical-display-is-abnormal/7444

這個不知您有沒有解法或想法?

感謝您的建議!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-11-27 23:39:44 | 显示全部楼层
KCLin 发表于 2021-11-26 12:30
你好,在我的project 發生的具體問題可以參考我在LVGL官網論壇的提問
1.在 H743 的抖動
https://forum. ...

可能和cache相关
建议可以先禁用cache,试试看。
如果还有,有可能和你的频率高了有关系。可以考虑降低一下LCD的像素时钟频率(即LCD帧率)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

18

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2016-1-15
在线时间
49 小时
 楼主| 发表于 2021-11-28 16:44:25 | 显示全部楼层
正点原子 发表于 2021-11-27 23:39
可能和cache相关
建议可以先禁用cache,试试看。
如果还有,有可能和你的频率高了有关系。可以考虑降低 ...

您好,謝謝您的建議
不過,H743 好像一定要開 D-cache
F767 我試試!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-12-1 01:58:22 | 显示全部楼层
KCLin 发表于 2021-11-28 16:44
您好,謝謝您的建議
不過,H743 好像一定要開 D-cache
F767 我試試!

可以先关闭cache试试看
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 15:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表