2024年8月26日星期一

Keil MDK Community 社群版

 紀錄一下 arm 公司的Keil MDK 整合開發環境,終於釋出無限制 code size 的版本 keil community 版本,提供不少專業版本功能,但不可用於商業用途。終於可以自由自在的開發與學習了!
在學生時期使用的是 MDK 被限制在 32Kbyte ,如果開發比較大的專案就容易被限制

簡單紀錄一下目前的網路找到的版本(資料來源擷取自網路)

1. MDK-Community
    適用於評估人員、愛好者、創客、教育等非商業用途。
2. MDK-Essential
    適用基於 Cortex-M 微控器項目的商業開發。
3. MDK-Professional
    適用於 Arm Cortex-M 和 Ethos-U 處理器的 Keil MDK 軟體開發套件 (SDK) 最全面的版本。 它專為專業嵌入式系統開發而設計,包含低版本的所有功能,以及功能安全、即時作業系統 (RTOS) 支援和程式碼覆蓋率分析的附加功能。

版本差異表

教學開始


開發環境

   1. 電腦環境    Win10
   2. 開發板        STM32F429-Discovery

安裝步驟

step1. 下載官方軟體
            連結https://www.keil.arm.com/mdk-community/

step2. 填入基本資料並下載

填入資料

點擊下載

step3. 執行安裝,一路下一步

點擊 next 開始安裝

安裝完成

step4. 開啟 Keil MDK 點擊 Licence Management 選擇 UserBase


step5. 加入 Licence 及啟用



到此 Keil MDK 啟用告一段落,接下來為測試紀錄,分為有啟用及無啟用
該怎麼測試呢? 最直接就是使用陣列宣告讓資料大小超過 32Kbytes

開啟 Keil MDK 開新專案進行測試
作者直接使用 STM32 Cube MX 產生專案

直接宣告一個整數陣列,直接宣告 64 Kbytes

未啟用認證
可以發現編譯不過

已啟用認證
可以發現編譯成功


資料來源




2024年2月19日星期一

2016 word 無法在頁首打字

問題紀錄 

    在打word 時突然發現,在頁首打不了任何一個字,但是在其他地方卻可以

    電腦作業系統為Windows 10

    word 2016

解決方式

    網路上查了一些資料後發現原因是沒有開啟相容模式,下列說明如何開啟相容模式

step1. 開啟設定畫面

step2. 選時間與語言

step3. 選擇語言

step4. 點擊慣用語的選項

step5. 點擊微軟注音的選項

step6. 點擊一般

step7. 找到使用舊版的微軟注音並開啟



希望您的問題有解決~


2023年8月7日星期一

Raspberrypi Uart Console設定

        有些開發過程, 不需要使用螢幕,那該如何進行嵌入式專案的開發呢?目前大致上有兩個一個是透過Uart Console及TCPSocket進行,本篇記錄如何開啟Uart 操作樹莓派。

前置作業,依照此篇完成環境建置下命令關閉電源將SD卡取出


電路接線


步驟

Step1. 將SD 卡插入讀卡機

會挑出以下畫面,此刻不用緊張,按下取消即可


Step2. 找到config.txt



Step3. 修改內容

開始進行設定,在檔案的最後一行加入enable_uart=1
修改完畢後,儲存並重新裝回raspberrypi,但是先不用上電

Step4. 終端機設定

開啟終端機軟體,設定115200
開啟Tera Term,會跳出以下視窗,選擇對應的連接埠並開啟
如果找不到序列埠,軟體重開即可


設定Baudrate 為115200


Step5.上電顯示顯示類似下圖,代表成功了


打賞按讚