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

歷史上的今天

今天是:2025年03月25日(星期二)

正在發生

2020年03月25日 | stm32在linux編譯,遠程調試

發布者:快樂旅途 來源: eefocus關鍵字:stm32  linux編譯  遠程調試 手機看文章 掃描二維碼
隨時隨地手機看文章

背景

本人筆記本太渣,使用keil編譯時CPU占用率竟然能到%90,實在忍受不了,就想著將stm32 keil的工程port到linux上用makefile來控制(嗯,服務器配置相當豪華)。使用gdb+jlink server的方式進行調試。驚喜的發現jlink竟然可以直接將程序燒寫到stm32的內部flash。


移植

記錄幾個關鍵地方:


參考工程: https://github.com/embedded2014/freertos-stm32 ,因為需要用到makefile和lds腳本,自己寫起來太費勁,就在github上搜了一下,果然有前輩做好的工程。就借鑒一下Makefile和lds,在該基礎上進行修改


將MDK的工程源碼直接添加后,發現編譯沒有通過,百度上發現MDK和GCC用的啟動文件start.s不同。參考鏈接:http://bbs.chinaunix.net/thread-4083983-1-1.html


調試

在windows上打開gdbserver,選擇目標處理器后界面如下

在這里插入圖片描述

linux系統上使用對應gdb連接該server

> cat gdb.sh 

#!/bin/bash 

~/workspace/stm32/gcc-arm-none-eabi-7-2018-q2-update/bin/arm-none-eabi-gdb -x ./script_gdb/stm32.gdb


> cat ./script_gdb/stm32.gdb

target remote 10.213.37.111:2331

file ./STM32F429.elf

exec-file ./STM32F429.elf


然后手動在gdb中使用load命令即可將程序燒寫到stm32的flash中(注意lds是flash版本的而不是sram版本)

關于gdb和Keil的對比

顯然keil比較方便,但是gdb可定制性更強,熟悉用起來就比較舒服。

順便說一下編譯器性能,之前測試過coremark大概就是:IAR > MDK > GCC,即同樣的程序IAR編譯的會比GCC編譯的性能好。

關鍵字:stm32  linux編譯  遠程調試 引用地址:stm32在linux編譯,遠程調試

上一篇:stm32 usb和安卓手機的通訊過程
下一篇:STM32-Flash做為存儲器儲存數據

推薦閱讀

愛立信總裁兼首席執行官鮑毅康(B?rje Ekholm)在2018年巴展新聞發布會上強調,增強型移動寬帶將成為首個大規模全球性5G用例。愛立信最新報告重點介紹了5G消費者商業用例中的5項發現。No.1移動數據流量未來6年將增長8倍2017年至2023年,總的移動流量預計將增長8倍。基于視頻流量將增長75%的表現,我們預計到2023年5G網絡將承載20%的流量。構建5G網絡的一...
作為全球先進工業自動化的領軍者,柯馬以其全新的機器人滾邊工藝,在輕量化汽車制造的數字化解決方案領域邁出了堅實的一步。Smart Hemmer(智能滾邊頭)是一款高度緊湊兼對稱的滾邊機,它快速靈活且極其精確,能夠對任何復雜搭接工況進行滾邊。它可以為新一代電動、混合動力和傳統輕量化汽車提供完美的解決方案,旨在使汽車制造商能夠應用冷連接工藝壓合...
國家發改委、國家能源局日前印發《關于推進電力交易機構獨立規范運行的實施意見》(下稱《意見》),明確了加快電力交易機構獨立規范運行的任務要求,并提出2020年底前,區域性交易機構要和省(自治區、直轄市)交易機構的股權結構進一步優化、交易規則有效銜接,要與調度機構職能劃分清晰、業務配合有序。 電力交易機構獨立規范運行是行業關系的焦點話...
據悉,前小米集團高級副總裁周受資,因個人原因辭去集團執行董事職位,自2021年3月24日起生效。 據小米集團公告顯示,劉德已獲委任為執行董事,自2021年3月24日起生效。劉德將繼續擔任小米集團合伙人、高級副總裁及組織部部長職位。 了解到,劉德,47歲,為小米集團聯合創始人、合伙人、高級副總裁及組織部部長,現時負責本集團中高層管理人員的招聘、晉升...

史海拾趣

問答坊 | AI 解惑

ARM陣營進軍上網本 X86面臨二十年來最大挑戰

          手機與筆記本電腦(NB)進行跨界大戰,原本可能先在移動上網裝置(MID)率先開打,但因上網本(Netbook)聲勢遠高于MID,這場大戰可能直接在上網本交鋒。目前以高通(Qualcomm)、德州儀器(TI)及飛思卡爾(Fr ...…

查看全部問答∨

AD620儀用放大器原理與應用

AD620儀用放大器原理與應用…

查看全部問答∨

大開眼界---看看國外電子工程師們設計的AVR單片機開發板、學習板-連載中

前幾天在論壇發了一個帖子:大開眼界---史上最牛AVR單片機開發板    http://bbs.eeworld.com.cn/thread-88307-1-1.html 帖子發了以后,總有些意猶未盡的感覺,于是萌發了一個念頭:到網上去搜索一下國外電子工程師們設計的單片機開發板 ...…

查看全部問答∨

ATMEGA16中的DS18B20初始化程序

void Fn_Init_DS18B20() {         uchar i;         uint j;         PORTD=PORTD|BIT(6); //拉高總線電平         PORTD=PORTD&(~BIT(6));//置總線為低 ...…

查看全部問答∨

Unicode編碼表UTF-16對應的GB2312編碼表

跪求各位:      誰有Unicode編碼表UTF-16對應的GB2312編碼表,越詳細越好,本人在做UTF-16向GB2312轉換是,應為UTF-16是Shift_JIS (日語)類型,因為在UTF-16中,對應的GB2312不是連續的,故無法判斷當前的是日語還是漢語 ...…

查看全部問答∨

【MSP430共享】MSP430系列的原理和應用

MSP430系列的原理和應用,是華東師范大學計算機開心與技術學院經典教程,分享給大家!!! [ 本帖最后由 鑫海寶貝 于 2011-10-12 09:38 編輯 ]…

查看全部問答∨

switch 語句困惑?

#include <reg52.h> sbit ENLED = P1^4; sbit ADDR3 = P1^3; sbit ADDR2 = P1^2; sbit ADDR1 = P1^1; sbit ADDR0 = P1^0; unsigned char code Ledcode[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; unsigned char va ...…

查看全部問答∨

十天學會單片機實例100

新手們,看看十天學會不,要不作者就吹牛b了。…

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

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 广水市| 西宁市| 成都市| 新晃| 宜春市| 金山区| 兴隆县| 共和县| 五华县| 华池县| 黔东| 唐山市| 延吉市| 诸城市| 安塞县| 葫芦岛市| 邵武市| 张家界市| 荔波县| 堆龙德庆县| 三明市| 星子县| 钟祥市| 林州市| 石狮市| 栖霞市| 和林格尔县| 潢川县| 瑞安市| 吴桥县| 海晏县| 上栗县| 凤翔县| 荥经县| 滨州市| 鄂伦春自治旗| 芦山县| 双峰县| 高邮市| 高雄县| 独山县|