原创 64位Ubuntu 16.04搭建嵌入式交叉編譯環境arm-linux-gcc過程圖解

原文地址點此 64位Ubuntu 16.04搭建嵌入式交叉編譯環境arm-linux-gcc過程圖解,開發裸機環境之前需要先搭建其開發環境,畢竟工慾善其事必先利其器嘛。  安裝步驟 1、準備工具安裝目錄 下載 arm-linux-

原创 Keil5 代碼自動補全時卡死

問題描述 Keil 5.25.0.0,開啓了代碼補全功能,3字符補全。 在“.c”文件編輯頁面輸入一個關鍵字,比如“break”。正常情況下,輸入3個字符“bre”後,會自動跳出關聯詞。 然而如果輸入錯誤,比如輸入了“brw”,K

原创 arm交叉編譯器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi區別

原文地址:https://www.veryarm.com/296.html 命名規則 交叉編譯工具鏈的命名規則爲:arch [-vendor] [-os] [-(gnu)eabi] arch - 體系架構,如ARM,MIPS ven

原创 S3C2440的Keil啓動文件S3C2440.s添加中斷配置

參考文檔 S3C2440之MMU驅動代碼模板 keil下基於arm9的TX2440開發板的外部中斷編寫 S3C2440中斷過程詳解(ADS,TQ2440) mini2440—–keil for ARM之中斷一 前言 本文主要描

原创 用Keil MDK開發TQ2440裸機程序入門教程

本文轉載自天嵌論壇,原文地址點我 前段時間發了這個教程: http://www.armbbs.net/forum.php?mod=viewthread&tid=10423 把標題定爲教程實在是我自誇了點, 其實應該算是我學習的總結吧,

原创 ARM指令集詳解(超詳細!帶實例!)

原文地址 算術和邏輯指令 ADC : 帶進位的加法 (Addition with Carry) ADC{條件}{S} <dest>, <op 1>, <op 2> dest = op_1 + op_2 +

原创 解決Windows 8/Windows 10下Cisco Systems VPN Client的Reason 442: Failed to Enable Virtual Adapter錯誤

原文地址: BlackGlory的博客 Windows 8/Windows 10下使用Cisco Systems VPN Client創建的Cisco IPSec VPN無法連接,提示Reason 442: Failed to Enabl

原创 藍屏,BAD_SYSTEM_CONFIG_INFO,0x00000074故障

本週上班第一天,準備試驗STM32的ISP下載功能,安裝了一個PL2303的驅動,像往常一樣重啓電腦。然後,藍屏了。。。 現象描述 藍屏描述:BAD_SYSTEM_CONFIG_INFO 錯誤代碼:0x00000074(後面還有4個

原创 關於office2016 程序停止運行。。。的問題

重裝系統真是件勞神傷身的活。。。 問題描述 重裝了Win10之後,追新裝了個office2016。剛開始沒什麼問題,正常使用。但騰訊管家給我補了一堆漏洞然後重啓了一下電腦,之後就不能用了。word,excel,ppt全部停止運行,安全模

原创 Qt Creator 如何刪除項目

在玩Qt的時候,曾新建了一個工程,但新建完畢後發現工程類型選錯了(比如基類本來要選QWidget,但選成了QMainWidow)。無奈工程已經建立完成,又不想從代碼或者工程屬性上修改,於是決定刪除當前工程然後重新建一個,結果發現在工程項目

原创 關於雙硬盤電腦掉盤的問題

問題描述 新配了一臺臺式電腦,只有一塊三星120G的SSD,容量太少而且之前資料太多拷貝不便,所以貪圖省事就直接把原來500G的機械硬盤也裝進這臺電腦。一開始一切都還正常,原來的工作區文件夾都生成快捷方式,用起來也比較方便。然而用了一段時

原创 STM32串口使用心得(一)——DMA+空閒中斷接收

想看正文的直接到 三,如何爲之 一,因何用之? 之前曾經寫過一篇《關於CubeMX的串口全雙工接收發送鎖死的問題》的文章,討論了STM32的串口在全雙工模式下會出現鎖死問題的現象。當時的解決辦法是在串口接收中斷中加入解鎖機制,貌似臨時解決

原创 函數指針的強制類型轉換與void指針

前兩天在移植一個DVB芯片的驅動庫時,遇到一個情況: 驅動庫的作者爲了使DVB芯片兼容儘可能多的tuner芯片,在定義tuner_init函數指針時,參數中的handle定義爲(void* handle)。這樣的話,這個handle既可

原创 STM32串口DMA連續發送兩幀,導致數據部分覆蓋的問題

問題描述 使用STM32的串口進行DMA發送(Noraml模式),在某個任務中連續調用兩次發送函數log_printf(),但是發回的數據在串口調試助手上顯示與預期不符。第一次發送的數據有一部分被第二次發送的數據覆蓋,如圖所示: 任

原创 IAR 硬件仿真查看運行時間

最近做STM8的項目,IDE從Keil變成IAR非常不習慣,就像用慣VS用回VC一樣。調試軟件延時函數,想看一下運行效果,竟然無從下手(Keil有一個查看運行時間的窗口),網上都是用Simulator軟仿真的查看,換成STLINK硬仿真之