keil和微控制器

2021-06-16 05:44:23 字數 271 閱讀 3035

如何在keil上除錯程式,微控制器匯程式設計序的高效率,如何估計程式所用ram的大小。

將系統移植到微控制器上需要考慮的諸多問題,如重入性,堆疊分配,外存使用,中斷操作等。

比如串列埠操作,當多個任務需要使用串列埠時,需要各任務互斥使用串列埠傳送資料。各任務可以通過訊號量機制

互斥使用串列埠傳送接收緩衝區。

如果多個任務使用串列埠,如何區分到來的資料屬於哪個任務呢?可以傳送訊號量通知所有的任務,讓任務來判斷。

關於串列埠操作可以參考:μc/os—ii的嵌入式串列埠通訊模組設計

微控制器 keil流水燈實驗

做流水燈實驗以前,必須先弄清楚各個發光二極體是怎麼控制的,其次,在了解了keil的內部左移右移函式,就可以寫出比較簡短的流水燈的實驗 在寫的過程中遇到過一些問題,怎麼控制燈的走向,應該用乙個怎麼樣的變數來實現傳遞,這個很重要。解決的方法是定義乙個unsigned char型變數。此外還要寫乙個延時函...

Keil巨集定義和如何知道微控制器資源名稱

在keil的工程設定中需要根據所選微控制器來更改巨集定義,如果程式移植後,巨集定義沒有更改過去,有時候會報錯。這個巨集定義代表了晶元的型別,如下 因此需要根據自己晶元的型別,更改巨集定義。如何知道自己晶元的資源名稱呢?比如定時器叫什麼名字?可以開啟stm32f10x.h檔案,往下拉可以看見 這些巨集...

單片微控制器

微控制器又稱單片微控制器,它不是完成某乙個邏輯功能的晶元,而是把乙個計算機系統整合到乙個晶元上。相當於乙個微型的計算機,和計算機相比,微控制器只缺少了i o裝置。概括的講 一塊晶元就成了一台計算機。它的體積小 質量輕 便宜 為學習 應用和開發提供了便利條件。同時,學習使用微控制器是了解計算機原理與結...