原创 我對c程序在內存中分佈的理解

簡介 在《UNIX環境高級編程3》的7.6節有如下一圖,描述了對c程序運行的內存分佈,但我一直有些疑惑的地方,比如全局的char *ptr = "abc"一共消耗多少內存?之前有些不確定對錯的猜想,於是寫了幾行代碼驗證一下,加深對

原创 STM32CubeMX使用-2.rtc和iwdg(正點原子潘多拉開發板)

這篇文章記錄一下使用STM32CubeMX配置獨立看門狗和RTC的過程。基礎CubeMX工程的創建可以參考我的前一篇文章《STM32CubeMX使用-1.點個燈(正點原子潘多拉開發板)》。 目錄 一. 配置IWDG 二. 配置RTC 三.

原创 STM32CubeMX使用-3.通用定時器點燈(正點原子潘多拉開發板)

目錄 一. 前言 二. 配置TIMER3 三. 添加點燈邏輯 一. 前言 使用STM32CubeMX配置定時器特別的簡單直觀。 STM32L475VETB有多個定時器,TIM1和TIM8爲高級定時器,TIM2~TIM5 / TIM15~T

原创 STM32CubeMX使用-1.點個燈(正點原子潘多拉開發板)

目錄 1. 下載安裝STM32CubeMX。 2. 基於MCU創建一個工程  3. 設置GPIO 4. 配置調試串口 5. 時鐘設置 6. 生成MDK5工程配置 7. 生成工程,添加點燈邏輯代碼 記錄一下如此方便又快捷的 stm32開發方

原创 c程序內存分佈

簡介 在《UNIX環境高級編程3》的7.6節有如下一圖,描述了對c程序運行的內存分佈,但我一直有些疑惑的地方,比如全局的char *ptr = "abc"一共消耗多少內存?之前有些不確定對錯的猜想,於是寫了幾行代碼驗證一下,加深對程序

原创 好好寫文章

瞎折騰有一段時間了,除了敲擊鍵盤速度變快之外還真不知道自己有什麼其他長進。之前如果能記錄自己的成長點滴,現在應該不至於這樣。寫點東西肯定時有用的,起碼能起一點溫故知新的作用,免得變爲掰棒子的狗熊。據說大神都寫文章,想來存在肯定有他的道理。