原创 STM32 正交解碼功能採集編碼器信號

layout: post tags: [STM32] comments: true 文章目錄@[toc]什麼是正交解碼?編碼器接口模式標準庫接口TIM_TimeBaseInitTypeDefTIM_ICInitTypeDef寄存

原创 STM32 標準庫V3.5啓動文件startup_stm32f10xxx.s分析

layout: post tags: [STM32] comments: true 文章目錄layout: post tags: [STM32] comments: true前言分析startup_stm32f10x_md.s彙

原创 數據結構學習:二叉查找樹的概念和C語言實現

什麼是二叉查找樹? 二叉查找樹又叫二叉排序樹,縮寫爲BST,全稱Binary Sort Tree或者Binary Search Tree。 以下定義來自百度百科: 二叉排序樹或者是一棵空樹,或者是具有下列性質的二叉樹: 若左子樹

原创 數據結構學習:什麼是樹?

文章目錄概念樹的分類樹的數據結構總結參考 概念 A tree is a nonlinear data structure, compared to arrays, linked lists, stacks and queues w

原创 使用 Visual Studio Code 搭建 C/C++ 開發和調試環境

文章目錄1. 安裝 C/C++ 插件2. 安裝 MinGW-w64 並配置好環境變量3. 測試環境變量是否配置正確4. 創建和設置 C 語言開發工作區5. 編寫你的第一個 C 語言程序6. 配置導入的頭文件參數 c_cpp_pro

原创 Linux高性能服務器技術總結

文章目錄服務器簡介I/O複用技術循環方式select 方式poll方式epoll 方式多線程方式CPU多核並行計算深度分析內核性能中斷處理內存拷貝上下文切換局部性失效內存管理高性能網絡框架DPDK 服務器簡介 服務器是提供計算服務

原创 linux gdb快速入門教程

文章目錄前言使用gdb一個完整流程一般所需步驟1 加載程序2 查看2.1 查看函數3 設置斷點3.1 根據函數名設置斷點3.2 根據程序位置(第幾行)4 運行程序5 查看變量6 查看寄存器總結參考 前言 對於想要學習gdb調試的童

原创 數據結構學習:樹的遍歷 前序 中序 後序 層序

文章目錄樹的遍歷深度優先遍歷前序遍歷(Pre Order Traversal)中序遍歷(In Order Traversal)後序遍歷(Post Order Traversal)廣度有限遍歷層序遍歷(Level Order Tra

原创 u-boot 移植(一)編譯環境搭建

u-boot 移植(一)編譯環境搭建 soc:s3c2440 board:jz2440 uboot:u-boot-2016.11 toolchain:gcc-linaro-7.4.1-2019.02-x86_64_arm-linu

原创 u-boot 移植(二)創建新平臺的板級支持

u-boot 移植(二)創建新平臺的板級支持 soc:s3c2440 board:jz2440 uboot:u-boot-2016.11 toolchain:gcc-linaro-7.4.1-2019.02-x86_64_arm-

原创 u-boot spl 學習總結

什麼是SPL? SPL(secondary program loader)是一個十分小的bin文件,它是用來引導主u-boot文件。對於一些SRAM很小的SOC,無法一次性加載ROM中的bootloader到SRAM中,因爲一般S

原创 Ubuntu系統make menuconfig的依賴包ncurses安裝

Linux內核或者u-boot進行make menuconfig的時候,如果系統上沒有安裝ncurses,就會出現以下報錯 *** Unable to find the ncurses libraries or the ***

原创 u-boot: Not enough room for program headers, try linking with -N

在編譯u-boot的時候出現了以下錯誤: arm-linux-gnueabi-ld.bfd: u-boot: Not enough room for program headers, try linking with -N arm

原创 用VirtualBox代替VMWare安裝Ubuntu系統圖文教程總結

文章目錄爲什麼使用VirtualBox,而不是VMWare?圖文教程安裝VirtualBox下載Ubuntu鏡像新建虛擬機安裝Ubuntu系統總結 爲什麼使用VirtualBox,而不是VMWare? 其實在相當長的一段時間裏,我

原创 shell bash終端中輸出的顏色和格式詳解

文章目錄1) 格式1.1 Set1.2 Reset2)8/16 Colors2.1 前景(文字)2.2 背景3)88/256顏色3.1 前景(文字)3.2 背景色4)組合屬性5)終端兼容性6)示例程序6.1 Colors and