STM32移植STemwin,跑FREERTOS (作者:wenyun 日期:20180907)
首先,非常感謝正點原子、安富萊、野火等等,感謝他們公開原始碼,分享各種資料,給我在嵌入式這條道路上提供了很多的幫助。
以下移植使用的平臺是正點原子的戰艦STM32開發板,液晶屏驅動是ILI9341。
一、移植步驟
注:移植液晶屏:ILI9341
1、下載STemwin522原始碼包:https://pan.baidu.com/s/1iGSKsCvErzKoRQweZkw8-g
2、把以下四個目錄的檔案拷貝到工程
3、修改以下檔案程式碼
(1)修改GUIConf.h
由於使用了FREERTOS,因此GUI_OS設定為1,並且不支援觸控。
(2)修改GUIConf.c。根據專案需求,修改分配給GUI的RAM
在這裡,我分配了30K的RAM給GUI。
(3)修改LCDConf.c
(4)修改GUIDRV_Template.c
(5)選擇相應OS的檔案,由於使用了FREERTOS,因此OS目錄下選擇了GUI_X_FreeRTOS.c
至此,移植完成。已經過測試,沒什麼問題
相關推薦
STM32移植STemwin,跑FREERTOS (作者:wenyun 日期:20180907)
首先,非常感謝正點原子、安富萊、野火等等,感謝他們公開原始碼,分享各種資料,給我在嵌入式這條道路上提供了很多的幫助。 以下移植使用的平臺是正點原子的戰艦STM32開發板,液晶屏驅動是ILI9341。 一、移植步驟 注:移植液晶屏:ILI9341 1、下載STemwin522原始碼
spi flash(W25Q64)移植檔案系統LittleFS(作者:wenyun 日期:20180907)
一、移植步驟 注:使用的開發平臺:STM32F103ZET6 1、下載LittleFS原始碼包:https://github.com/ARMmbed/littlefs 2、把原始碼包裡的lfs.h、lfs.c、lfs_util.h、lfs_util.c拷貝到專案中 3、新增以下程式碼
立刻出行杯高年級組-E 這題只有Yes和No,跑隨機測一下RP吧:)(最小生成樹性質)
題解 3個點(含)及以下的顯然不行, 2條邊(含)及以下的顯然不行, 沒有3種顏色的顯然不行, 剩下的一定可以。 思路來源 出題方題解 1.連通圖才有生成樹,所以要先判圖是否連通 2.圖中需要出現至少一條R邊,一條G邊,一條B邊 3.生成樹的邊數>=3
stm32移植ecos,移植ucgui到ecos
ucgui是一個開源的輕型嵌入式GUI,使用廣泛,資料豐富,功能完整,尤其適合嵌入式產品的GUI。只是它開源但不免費。僅管如此,移植來玩玩還是可以的。 ucgui設計優秀,具有良好移植性,配合eCos framebuf優秀框架,可以讓你很快見到ucgui呈現的精美顯示介
STM32移植cJson和FreeRTOS時,cjson解析和建立失敗問題
版權宣告:本文為博主原創文章,未經博主允許不得轉載。https://blog.csdn.net/u013184273/article/details/84870672 一,環境:STM32+cJson+FreeRTOS+Heap_4.c 二,FREERTOS的記憶體:Heap_4 Fre
程式設計師的第一次刪庫,發同學群問怎麼恢復,同學:趕緊跑路吧,跑快點
不小心刪庫是一種怎樣的體驗? 刪過庫的人不可能坐著在這回答這個問題的,應該說,來回答問題的都是恢復回來的。或者想要回答這個的小夥伴可以親自去體驗,到時自然而然就懂了,是吧! 近日,又有一位程式設計師刪庫了。為什麼是又呢?因為網上太多的例子了,上面就是一個。 不過看這連天
區塊鏈+住房公積金:創新應用,跑贏時代
小螞蟻說: 今年9月,由螞蟻金服金融科技攜手
Flex 佈局教程:語法篇 作者: 阮一峰 日期: 2015年7月10日 網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + po
網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,W3C 提出了一種新的方案----Flex 佈局,可以簡
stm32移植ecos #7,移植ecos併成功執行helloworld程式
前段時間,成功的把redboot移植到了stm32板子上,並留下了一個疑問:既然redboot是ecos的一個單執行緒應用,那麼不要redboot而直接執行ecos的應用程式是否可行呢?對這個問題,結合我對ecos的瞭解,理論上是可行的,因為它們都是採用相同的HAL(硬體抽
MPU6050內部DMP韌體移植解析,STM32獲取尤拉角串列埠顯示
MPU6050模組是塊好東西大夥都知道,圍繞這個幾塊錢的東西就可以做很多很好玩的東西,什麼四翼飛行器、平衡車等。當然要完全使用這塊模組不是那麼容易。 解析說明 其實我們主要是想通過6050得到尤拉角和四元數 要通過6050得到四元數和尤拉角,這個過
李笑來老師在《把時間當作朋友》曾說過:“所有學習上的成功,都只靠兩件事:策略和堅持,而堅持本身就應該是最重要的策略之一
tail tin keep each however http can 一次 練習 高效編程=工具+方法+體系+專註 前面根據個人的經驗,分享了一些提高編程效率的個人心得。每個人的經歷經驗不盡相同,相信其實每個人心中都有一份自己的清單。但最最重要的是堅持投入,不斷地練習、
C#認證考試試題匯編:第一單元:1,11
img 認證考試 src blog cnblogs 技術分享 單元 es2017 png 1、 2、 C#認證考試試題匯編:第一單元:1,11
商城源碼一份,有償分享,有需要聯系我qq:364334016
一份 com log png 源碼 聯系 ima cnblogs blog 商城源碼一份,有償分享,有需要聯系我qq:364334016
建立一個帶頭結點的單向鏈表,鏈表中的各結點按結點數據中的數據遞增有序鏈接,函數fun的功能是:把形參x的值放入一個新結點並插入鏈表中,使插入後各結點數據域中的數據仍保持遞增有序
print lis void clu ret div clas head number #include <stdio.h> #include <stdlib.h> #define N 8 typedef struct l
網站建設小技巧,標題的設置兩方法:
我們 設置 當下 流量 其中 帶來 收集 比較 就會 標題的設置主要有兩種方法: 一、長尾關鍵詞 就是將篩選的長尾詞作為文章的標題,這麽做的好處是能保證這些詞是有搜索量的,做上排名以後能給網站帶來流量。 1、首先是收集長尾關鍵詞,你可以去百度指數、百度相關搜索欄、百度
python學習——day9(ssh,線程和進程,信號量,隊列,生產者消費者模型) Alex地址:http://www.cnblogs.com/alex3714/articles/5230609.html
png 接口 count() day bound 共享 car 共享內存 top 一、python上模擬ssh 1.ssh,ssh_ftp pass 2.ssh 密鑰 pass 二、線程,進程 定義: 進程: 是對各種資源管理的集合,qq 要以一個整體的形式暴露給操
電腦頁面放到手機顯示時,遇到了一個奇怪的問題:字體的顯示大小,與在CSS中指定的大小不一致
inf 通過 左右 可能 標簽 其他 size idt min-width 最近在做一個手機端頁面時,遇到了一個奇怪的問題:字體的顯示大小,與在CSS中指定的大小不一致。大家可以查看這個Demo(記得打開Chrome DevTools)。 就如上圖所示,你可以發現,原本指定
java 線程問題,寫一個死鎖(原理:只有互相都等待對方放棄資源才會產生死鎖)
() ati ron args start print println class log package com.swift; public class DeadLock implements Runnable { private boolean flag;
黑馬基礎階段測試題:創建Phone(手機)類,Phone類中包含以下內容:
ring post power 試題 println one 控制臺 sta 創建 package com.swift; public class Phone { private String pinpai; private int dianl
3-5 回顧,快速二分法的疑點解惑:為啥先右j移動?因為設定a[left]為基準點
思路 i+1 pad 從大到小 設定 二分 出現 移動 文章 快速二分法的疑點解惑:為啥先右j移動?因為設定a[left]為基準數思路:(查看了網上的2篇文章,關鍵點就是誰為基準數,我自己又嘗試了不同排序,不同基準數left,right。得出??的結論)步驟:1. 在序列中