原创 【C語言】07-指針

此筆記由個人整理 塞上蒼鷹_fly 課程來自:尚觀C語言 一、指針基礎知識 變量與地址的關係 變量名:是用戶對某一個內存空間的抽象表示 地址:固定不變的值,不會因爲變量名的改變而改變。等價於指針 指針與指針變量 指針:具

原创 【LiteOS】01-物聯網操作系統概述

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第一天 一、RTOS簡介 RTOS又稱實時操作系統,是管理系統硬件和軟件資源的系統軟件。以方便開發者使用操作系統管理的資源,包括處理器,存儲器外設,甚至包括文件系統等等。

原创 【LiteOS】02-華爲雲物聯網平臺

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第一天 一、華爲雲IoT端到端開發流程 平臺側開發:在華爲物聯網端開發,是設備接入的前置條件 設備側開發:開發設備與物聯網平臺對接能力,讓設備可以上報數據和接收命令 應

原创 【人人學IoT】02-IOT平臺能力開放

筆記由個人整理 此課程源於華爲雲學院的人人學IoT 2.1 解鎖物聯網平臺,與OceanConnect相識 隨着更多“物”的接入物聯網產業正在蓬勃發展 面臨的挑戰 新業務上線週期長:IOT終端廠家只能接入自己的平臺

原创 【人人學IoT】01-初識物聯網

筆記由個人整理 此課程源於華爲雲學院的人人學IoT 1.1 用一杯咖啡的時間初探物聯網 起源:特洛伊咖啡壺 物聯網的提出:早期概念定義指RFID(射頻識別)技術和設備,按預定的通信協議執行 2005:國際電信聯盟引用物聯網

原创 【C語言】05-流程控制

此筆記由個人整理 尚觀C語言 一、流程控制簡介 順序 定義:語句逐句執行 選擇 定義:出現了一種以上的情況 循環 定義:在某個條件成立的前提下,重複執行某個動作 關鍵詞 選擇:if-else、sw

原创 【C語言】06-數組

此筆記由個人整理 尚觀C語言 一、一維數組 定義 [存儲類型] 數據類型 標誌符 [下標] #include "stdio.h" #include "stdlib.h" #define M 3 int main() {

原创 【C語言】04-輸入輸出

此筆記有個人整理 尚觀C語言 一、格式化輸入輸出函數:scanf、printf printf int printf(const char *format, ...); format:"%[修飾符]格式字符" printf(

原创 【LiteOS】03-基於模板創建工程

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第二天 一、安裝配置Iot Link 打開VS Code,進入擴展商店,搜索IoT Link,點擊安裝 安裝完成在左下角出現調試界面 點擊HOME進入主頁

原创 【LiteOS】04-開發內核-互斥鎖

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第三天 一、簡介 互斥鎖又稱互斥型信號量,是一種特殊的二型信號量,用於實現對共享資源的獨佔式處理 任意時刻互斥鎖的狀態,只有兩種:開鎖或閉鎖 當有任務持有時,互斥鎖處於閉

原创 【LiteOS】09-移植-傳感器

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第三天 一、傳感器 溫溼度傳感器:SHT30 光照強度傳感器:BH1750 LED植物燈 排風扇電機 二、具體步驟 創建工程,選擇hello_world_demo

原创 【LiteOS】06-開發內核-任務管理

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第三天 一、簡介 基礎概念 從系統的角度看,任務是競爭系統資源的最小運行單元。任務可以使用或等待CPU、使用內存空間等系統資源,並獨立於其它任務運行。 LiteOS是一個

原创 【LiteOS】08-開發內核-中斷機制

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第三天 一、簡介 中斷是指出現需要時,**CPU暫停執行當前程序,轉而執行新程序的過程。**即在程序運行過程中,系統出現了一個必須由CPU立即處理的事務。此時,CPU暫時

原创 【LiteOS】05-開發內核-內存管理

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第三天 一、簡介 內存管理模塊管理系統的內存資源,它是操作系統的核心模塊之一。主要包括內存的初始化、分配以及釋放。 在系統運行過程中,內存管理模塊通過對內存的申請/釋放操

原创 【LiteOS】13-移植-按鍵

此筆記由個人整理 華爲IOT LiteOS開發實戰營 第七天 一、控制移植 定義變量(在數據上報時使用) uint8_t Light_state; uint8_t Motor_state; 按鍵一 代碼 //按鍵1任務