原创 Hex、bin、axf、elf格式文件小結

一、HEX Hex文件,一般是指Intel標準的十六進制文件。Intelhex 文件常用來保存單片機或其他處理器的目標程序代碼。它保存物理程序存儲區中的目標代碼映象。一般編程器均支持生成此種格式文件。如,KEIL下可通過配置相關選項來生成

原创 mbed IDE與第一個程序

mbed os是一個簡化編寫的架構,與其類似的還有Arduino生態環境,是一種大幅度的減少編程要求,快速達到用戶需求的一套開發架構。 而mbed ide,及其一整套在線編程,拷貝式下載方法,則是這一套架構的開發平臺及其執行方法。 這一篇

原创 mbed TLS 簡明教程(一)

概述 mbed tls庫的設計可以輕鬆地與現有(嵌入式)應用程序集成,併爲安全通訊、密碼學和密鑰管理提供構建模塊.本教程將幫助你瞭解如何執行這些步驟. mbed tls 被設計成儘可能鬆散耦合,讓你只需要整合你需要的部分,而不需要關注其餘

原创 __asm__ __volatile__內嵌彙編用法簡述

__asm__ __volatile__內嵌彙編用法簡述 在閱讀C/C++原碼時經常會遇到內聯彙編的情況,下面簡要介紹下__asm__ __volatile__內嵌彙編用法。因爲我們華清遠見教學平臺是ARM體系結構的,所以下面的示例都是用

原创 內聯彙編 - 從頭開始

對於 C/C++ 程序員來說,內聯彙編並不是一個新特性,它可以幫助我們充分利用計算能力。然而,大多數程序員很少有機會實際使用該特性。事實上,內聯彙編只爲特定的要求提供服務,在涉及先進的高層編程語言時尤其如此。 本文介紹了 IBM Powe

原创 譯:GCC內聯彙編入門

原文: GCC-Inline-Assembly-HOWTO 1. 簡介(Introduction.) 1.1 Copyright and License. Copyright (C)2017 桂糊塗 Copyright (C)2003 S

原创 C語言宏高級用法 [總結]

1、前言     今天看代碼時候,遇到一些宏,之前沒有見過,感覺挺新鮮。如是上網google一下,順便總結一下,方便以後學習和運用。C語言程序中廣泛的使用宏定義,採用關鍵字define進行定義,宏只是一種簡單的字符串替換,根據是否帶參數分

原创 #pragma 預處理指令詳解

#pragma  預處理指令詳解                 在所有的預處理指令中,#pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。 #pragma指令對每個編譯器給出了一個方法,在

原创 詳解#program

C和C++的每個實現對它的主機或操作系統都支持一些獨有的特徵。例如,某些程序須對存放數據的存儲器區域進行精確的控制,或必須控制特定函數接受參量的方式。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給

原创 #pragma 預處理指令

#pragma 預編譯指令的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給出主機或操作系統專有的特徵。   其使用的格式一般爲: #pra

原创 C 的宏和 C++的宏

總結一下C和C++的宏。 大家經常使用的其實都是C中的宏,但是C++都延續了下來,先回顧一下。 #define :定義宏 #undef :取消宏 #include :包含頭文件 #ifdef 如果宏已經定義,則返回真 #ifndef 如果

原创 JLink和JFlash使用方法筆記

這段時間在用jlink調試freescale的mx51板子,下面將使用jlink的方法在此做一個筆記。    jlink是segger公司的產品,由於正版的工具巨貴,所以現在大部分人都喜歡用山寨版的jlink,幸運的是我的山寨版jlink

原创 flash的讀寫擦除

flash閃存是非易失存儲器,可以對稱爲塊的存儲器單元塊進行擦寫和再編程。任何 flash器件的寫入操作只能在空或已擦除的單元內進行,所以大多數情況下,在進行寫入操作之前必須先執行擦除。NAND器件執行擦除操作是十分簡單的,而NOR則要求

原创 使用J-flash arm下載程序

J-flash arm是單獨的Flash ISP燒寫軟件,把單獨的bin文件或者hex文件燒寫到單片機的flash裏面去,在開發ARM9、ARM11的時候,對於已經批量生產的產品,在下生產線之後,需要我們對其控制器燒寫程序的時候,廠家一般

原创 [藍牙] 1、藍牙核心技術瞭解(藍牙協議、架構、硬件和軟件筆記)

From: https://www.cnblogs.com/zjutlitao/p/4742428.html   主要參考資料的來源:xubin341719[下面是該前輩的BT系列文章]下載連接:Bluetooth PROFILE SPE