娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

一個小的項目,在測試時間和產(chǎn)品量稍微大一些之后,出現(xiàn)了一些莫名其妙的非邏輯錯誤的Bug(最頭疼的是不能每次都能復制出來)。經(jīng)過修改后,最近一個月的測試都沒有出現(xiàn)。本人在這里得到了原子哥和其他朋友的很多幫助,也把自己的一些經(jīng)驗分享給各位,也歡迎大家指正。

1. 程序偶爾會出現(xiàn)一些Bug,經(jīng)過output串口信息發(fā)現(xiàn)一些堆棧的臨時變量被莫名其妙的修改。
stm32103rbt6的內(nèi)存是20K,算比較小了,看到程序出錯的那個函數(shù)申請了很多零時變量,也需要訪問很多全局變量。猜想是內(nèi)存被其他操作更改所致。
解決ram被使用過多的一個方法是盡量少用全局變量,能用const就用一定用const變量,因為這樣會放在flash,而不是ram.
我的程序未將全局變量修改成const變量之前,編譯出來
Program Size: Code=40998 RO-data=8702 RW-data=3724 ZI-data=3260 
盡量將全局變量修改成const變量之后,編譯出來
Program Size: Code=35778 RO-data=13470 RW-data=108 ZI-data=2060     
大大減少了RW-data,這個問題就再也沒出現(xiàn)了。

相關資料:
Code為程序代碼部分
RO-data 表示 程序定義的常量 const temp;
RW-data 表示 已初始化的全局變量
ZI-data 表示 未初始化的全局變量
Total RO  Size (Code + RO Data)
Total RW  Size (RW Data + ZI Data) 
Total ROM Size (Code + RO Data + RW Data)
初始化時RW-data從flash拷貝到RAM

2. 程序莫名其妙死機,
猜想因為申請了很多零時變量,可能需要調(diào)整Stack_Size
在STM32F10x.s文件中
修改Stack_Size      EQU     0x00000200
成Stack_Size      EQU     0x00000400
就再沒出現(xiàn)死機的情況。

關鍵字:STM32  RAM  分配和占用 引用地址:STM32學習之:RAM的分配和占用

上一篇:STM32的RTC晶振不起振的原因及解決方法
下一篇:STM32學習之:STM32F4XX的三大主體部分

推薦閱讀

FSMC(Flexible Static Memory Controller,可變靜態(tài)存儲控制器)是STM32系列采用一種新型的存儲器擴展技術。在外部存儲器擴展方面具有獨特的優(yōu)勢,可根據(jù)系統(tǒng)的應用需要,方便地進行不同類型大容量靜態(tài)存儲器的擴展。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作為地址線,而把FSMC提供的FSMC_D[15:0]作為數(shù)據(jù)總線。(1)當存儲數(shù)據(jù)設為8位時,(FSMC...
自iPhone問世以來,我們與智能手機互動的方式一直沒有革新。屏幕和物理按鍵限制了移動設備、用戶以及軟件和硬件開發(fā)人員的想象力。為了讓人機交互有更強的體驗,一家軟件定義智能表面交互領域的新貴公司——顯通科技,他們不拘一格,研發(fā)出了一種創(chuàng)新技術,讓我們對手機的體驗有了新的認識。 近日,顯通科技在京召開發(fā)布會,介紹了全新的SurfaceWave處理器...
由于SCARA機器人擁有同步精度高、效率快等優(yōu)點,同時相比其他機器人還擁有成本優(yōu)勢,未來在5G帶動下,5G移動端、PC端等新型電子裝備生產(chǎn)制造將推動自動化設備采購需求,將帶動SCARA機器人行業(yè)的快速發(fā)展。SCARA機器人又被稱為多逛街機器人,是圓柱坐標型的特殊類型的工業(yè)機器人,當前被廣泛應用在塑料工業(yè)、汽車工業(yè)、電子產(chǎn)品工業(yè)、藥品工業(yè)和食品工業(yè)等領域,用...
農(nóng)業(yè)機器人是機器人在農(nóng)業(yè)生產(chǎn)中的運用,是一種可由不同程序軟件控制,以適應各種作業(yè),能感覺并適應作物種類或環(huán)境變化,有檢測(如視覺等)和演算等人工智能的新一代無人自動操作機械。施肥機器人美國明尼蘇迭州一家農(nóng)業(yè)機械公司的研究人員推出的機器人別具一格,它會從不同土壤的實際情況出發(fā),適量施肥。它的準確計算合理地減少了施肥的總量,降低了農(nóng)業(yè)...

史海拾趣

問答坊 | AI 解惑

怎么判斷WindowsMobile集成了紅外模塊,紅外設備怎么開關?

沒有找到API來判斷設備是否支持紅外。 在一篇文章中提到:紅外通信中,一般而言紅外并沒有開啟、關閉之類的狀態(tài)。 難道紅外設備就不能開關了? 但在一些WM手機的“通信管理”中,是可以打開關閉紅外的,求解。…

查看全部問答∨

誰用過FreeScale的i.MX31,ADS1.2中,中斷搞不定啊!

我用FreeScale的i.MX31(ARM11)做嵌入式系統(tǒng),在WinCE下能使用中斷,但是winCE初始化中斷的代碼是看不到的! 我在ADS1.2中做BootLoader,中斷調(diào)不出來!發(fā)生中斷時,沒有自動跳轉(zhuǎn)到中斷向量那里去。 1、CP15中VE(Bit24)置0, V( Bit13)置0,即中斷 ...…

查看全部問答∨

vxworks 添加104擴展板卡驅(qū)動

大家好,我需要把勝博PC104的兩塊擴展卡添加到系統(tǒng)中,一塊為ADT882,一塊為ADT900,其都有驅(qū)動,并且告訴了安裝過程,如下: adt900 安裝步驟 1)、把cdt900.o文件拷貝到$(WIND_BASE)/target/lib/objPENTIUMgnuvx目錄中; 2)、在您的VxWorksW ...…

查看全部問答∨

提供wince5.0(or ce6.0 R1) MLC解決方案

只需要替換微軟FAL.lib即可支持MLC nand flash support: garbage collection, wearleveling, quick bootup(less than 10s with 4GB nand fully filled), power loss protection. pass tests: CETK, sudden power loss, read/write 只需要lib使用 ...…

查看全部問答∨

有誰能給點自適應實時控制系統(tǒng)的資料嗎?

本人還在上學,要寫畢業(yè)論文。很想搞一個和航空有關的項目。因為學校有一臺真機,供研究用的。導師提議我可以用軟件模擬巡航速度的控制,其實汽車也有這個系統(tǒng)。 看了一點資料,發(fā)現(xiàn)很多都和自適應控制有關。 我以前只學過C++,學了點JAVA,編過 ...…

查看全部問答∨

怎樣將BOOT1在系統(tǒng)復位后當作IO用?

                                 起因是我的板子上少了一條IO輸出線,說啥也找不到了,能通過跳線利用的只有BOOT1/PB2了,因為現(xiàn)在該腳通過一個電阻 ...…

查看全部問答∨

430

430的低功耗在手持通信設備上非常實用!…

查看全部問答∨

【課后練習】launchpad課后練習十三 之 DAC0832學習

launchpad課后練習十三 之 DAC0832學習   1.DAC0832芯片介紹 * D0~D7:8位數(shù)據(jù)輸入線,TTL電平,有效時間應大于90ns(否則鎖存器的數(shù)據(jù)會出錯); * ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效; * CS:片選信號輸入線(選通數(shù)據(jù)鎖 ...…

查看全部問答∨

都來討論CCS使用的 小技巧

CCS與其它編譯器相比,有其自己的特長,有些靚點是其它編譯器無法比擬的。 它具體有什么特點,使用中發(fā)現(xiàn)了佬技巧,希望大家在這里或另發(fā)帖討論,那怕只言 片語。…

查看全部問答∨

2808的事件管理器和PWM模塊的區(qū)別

教材上、網(wǎng)上搜索的都是使用事件管理器EVA、EVB實現(xiàn)PWM輸出,但tms320f2808的資料上沒有事件管理器,只有ePWM模塊的介紹。它們之間有什么對應關系呢? 我看這兩部分的寄存器名稱都不一樣,不知到底怎樣使用,在2808頭文件找不到EVA、EVB等寄存器。…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 犍为县| 宁德市| 钦州市| 卢氏县| 宁化县| 隆化县| 天镇县| 衡阳市| 赞皇县| 邓州市| 大方县| 铁力市| 四会市| 和田县| 永福县| 齐河县| 仁怀市| 伊宁市| 榆树市| 金乡县| 松原市| 临武县| 吉林市| 南雄市| 乌鲁木齐县| 凤山市| 乌审旗| 弋阳县| 忻城县| 昆明市| 西贡区| 若羌县| 灵寿县| 阿城市| 富川| 霸州市| 苏州市| 樟树市| 深水埗区| 沾化县| 长丰县|