原创 GBK、GB3212 、UTF-8 、ISO8859-1的區別

基本概念的區分:https://blog.csdn.net/shijing_0214/article/details/50908144 一箇中文字符用utf-8編碼佔用幾個字節,gbk,gb2312,還有iso8859-1呢?https:

原创 編譯時和運行時的概念區分

什麼叫編譯時和運行時:https://blog.csdn.net/weiwenhp/article/details/8107203 編譯:類似翻譯,就是將源代碼翻譯成機器能識別的代碼。 運行:就是將代碼跑起來,被裝載到內存中去了。

原创 KEIL中 MAP文件分析。

對該文件分析主要用來解決了解程序的內存佔用情況,對內存利用較爲緊張的項目進行程序體積的裁剪。 首先講述一下關於map在MDK-ARM中的配置。其實,在MDK-ARM中,我們可以根據自己的情況(不同配置),在map文件中輸出對應(我們需要)

原创 MDK編譯出現的問題。

1、出現    ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */編譯錯誤問題。 解決方法如

原创 串口、COM口、UART口、USART口、TTL 、RS232 、RS485的區別,常見的電平轉換芯片,同步通信異步通信的區別

轉載來源:            端口的定義和區別、電平標準的區別:https://blog.csdn.net/wb790238030/article/details/83502823                          

原创 STM32字節對齊,以及#pragma pack的作用

轉載地址:https://blog.csdn.net/songsong2017/article/details/90449375                   https://www.cnblogs.com/King-Gentlem

原创 UCOS系統中中斷和異常的區別

異常:指的是CPU的非正常狀態,比如復位、指令錯誤、中斷(普通中斷IRQ和快速中斷FIQ)。中斷是一種特殊的異常,而異常不一定是中斷,他們兩者是一種包含的關係

原创 STM32 PB3作爲普通IO口的使用方法

最近在做項目時需要用到PB3作爲檢測按鍵檢測引腳。該引腳默認低電平,當按鍵按鍵按下時電平信號拉高。因此將按鍵配置爲下拉輸入。相應始終也打開使能,但是按鍵按下後,硬件有反應按鍵按下,但是軟件邏輯不能檢測到引腳電平拉高。查閱相關資料後,發現S

原创 字 半字 字節的關係總結

定義字是根據處理器的特性決定的。ARM是32位處理器,因此它的字是32位的,從而半字是16位的。字節無論是針對何種處理器而言都是8位的。CPU根據可以處理的字長度可以分爲8位、16位、32位、64位處理器。CPU的尋址能力是以字節爲單位的

原创 JAVA自學編程第一天

一、如何通過IDEA創建字節的JAVA工程、什麼是JDK?JDK的安裝位置在哪裏? 在創建一個JAVA工程時,需要選擇一個JDK,那麼什麼是JDK。 https://wenwen.sogou.com/z/q729940448.htm 對於

原创 MDK編譯工程出現 error: #513: a value of type "int" cannot be assigned to an entity of type "OS_EVENT *"解決

在調用UCOSII系統中的OS_EVENT  *OSQCreate (void **start, INT16U size)的函數時,發現出現error:  #513: a value of type "int" cannot be ass

原创 Jav編程日誌2019/01/10

一、對象如何創建、存在於何以及如何保存和拋棄更有效率。   對象存在堆上,堆又可以稱爲可垃圾回收的堆。方法在棧上,並且方法會被堆在一起。當調用一個方法時,該方法會在調用棧的棧頂。如果局部變量是個對該對像的引用,只有變量本身會放到棧上。但是

原创 2019/11/27Java編程總結

1、在編寫第一個Java程序時遇到Resource leak: "in" is never closed的報警提示,這個報警的意思是:資源泄漏。原因是: 申明瞭名爲SC的數據輸入掃描儀(Scanner),從而獲得了配置內存, 但是結束時卻

原创 stm32GPIO的輸入引腳輸出引腳的區別,調用GPIO_ReadInputDataBit和GPIO_ReadOutputDataBit的區別

在進行有關GPIO的高低電平進行邏輯判斷時,會有分不清是調用GPIO_ReadInputDataBit還是調用GPIO_ReadOutputDataBit來讀取相關GPIO的高低電平。如果這個引腳相對於CPU來講,是CPU進行輸出高低電平

原创 stm32進入HardFault的異常定位方法

首先導致HardFault的原因有很多。堆棧溢出、未分配空間的指針(野指針)、等等。下面介紹幾種找出導致HardFault異常的比較實效有用的方法。 1、通過地址分析查找。 如下圖所示,程序進入HardFault異常。 可以看到SP寄存