原创 [轉]Linux下的lds鏈接腳本詳解
一、 概論 每一個鏈接過程都由鏈接腳本(linker script, 一般以lds作爲文件的後綴名)控制. 鏈接腳本主要用於規定如何把輸入文件內的section放入輸出文件內, 並控制輸出文件內各部分在程序地址空間內的佈局. 但你也可以用
原创 ROPI相關問題
.\Objects\xxxx.axf: Error: L6248E: xxxx.o(.constdata) in PI region 'text' cannot have address type relocation to OBJECT
原创 J-Scope的使用
1、硬件準備 首先準備Jlink硬件,V8版本在J-Scope中採樣頻率高到50Hz,粗略的觀看還可以;V9版本可以到1MHz;對於Scpoe還有一個同時觀察變量的數量,V8最少,V9可觀察的多一些,基本夠用。 2、軟件準備 segg
原创 ESP-MESH
本指南提供有關 ESP-MESH 協議的介紹。更多有關 API 使用的信息,請見 MESH API 參考。 引用:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32
原创 [轉]i.MXRT1050 從外部QSPI Nor Flash啓動
原文鏈接:http://blog.chinaaet.com/jihceng0622/p/5100053101 暈,不看不知道一看嚇一跳,都快兩年沒有更新我的博客了,哎,慚愧的同時也是
原创 對於藍牙Profile的理解
什麼是Profile? 衆所周知,藍牙中有很多的profile,我們接觸和學習藍牙相關的開發不可避免的需要弄懂什麼是Profile ,但它對於新手而言似乎沒那麼容易弄懂,即使是有經驗者也很難形象的描述profile的含義,這裏我嘗試寫下自
原创 調試Bluetooth時的一些札記
LCL層是BT的鏈路控制功能的一部分,它從軟件或被命令配置或控制的其他控制器上取命令,然後執行鏈路控制任務。 藍牙技術的系統結構分爲三大部分:底層硬件模塊、中間協議層和高層應用。底層硬件部分包括無線跳頻(RF)
原创 詳解Linux內核之雙向循環鏈表
本文詳解了內核中面向對象的list結構的原理,以及如何以list爲內嵌對象來構造自己的鏈表結構,如何從內嵌list對象獲得自定義的對象指針;探討了各種宏或者函數的詳細使用方法及怎樣以通用list結構來操作自定義對象。 【關鍵字
原创 BlueZ移植與配置
Bluez作爲當前最成熟的開源藍牙協議棧,在Linux的各大發行版中已經得到了廣泛的應用。在桌面環境下,使用Bluez應該已經沒有太大的問題,本文的主要目的是介紹在嵌入式平臺上,搭建和配置Bluez的各個Profile運
原创 認識3DMAX的各種插件
前言 本文中不存在插件下載,破解,發佈等信息,純粹是給用戶講明白軟件插件是怎麼回事,通過學習本文,最起碼,你能學會如何安裝各種類型的插件,懂得它們的基本原理,而不再會插件怎麼裝,怎麼刪,這些文件是幹什麼用的之類問問題而到處煩惱,當然
原创 深入分析 Linux 內核鏈表
深入分析 Linux 內核鏈表 本文詳細分析了 2.6.x 內核中鏈表結構的實現,並通過實例對每個鏈表操作接口進行了詳盡的講解。 原來作者: 楊沙洲 ([email protected])國防科技大學計算機學院 楊沙
原创 [VC++]控制檯程序窗口隱藏
HWND hWnd; SetConsoleTITle("HEHE"); hWnd=::FindWindow(NULL,"HEHE"); ShowWindow(hWnd,SW_HIDE); 當創
原创 Linux和Windows進程
《Unix編程藝術》倡導多進程架構,書中認爲“相對獨立地址空間的輕量級進程,線程是個糟糕的替代;線程是那些進程生成昂貴、IPC功能薄弱的操作系統的概念”;“基於線程的程序不僅產生普通的競爭問題,而且產生了新一類bug:時序依賴。”
原创 理解和使用alsa配置-默認靜音,必須先用amixer解除主音量和pcm音量的靜音
ALSA聲卡驅動程序的配置 對於聲卡驅動程序,除了內核自帶的驅動程序之外,您還可以使用Advanced Linux Sound Architecture(ALSA,http://www.alsa-project
原创 Android跟藍牙耳機建立連接有兩種方式
Android 跟藍牙耳機建立連接有兩種方式。 1. Android 主動跟藍牙耳機連BluetoothSettings 中和藍牙耳機配對上之後, BluetoothHeadsetService 會收到BONDING_CREATE