原创 [轉]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