原创 NXP MPC574X eTimer

文章目錄結構關於eTimer模塊1、概述2、功能介紹2.1、計數模式2.2、輸入捕獲3、代碼實現 關於eTimer模塊 1、概述 MPC574X的eTimer模塊主要用於實現 2、功能介紹 2.1、計數模式 Stop Mode

原创 雙線性插值

文章目錄1.概述2.應用場景2.1 概述2.2 雙線性插值原理3.軟件實現3.1 概述3.2 數據表的存儲結構3.3 索引ID查找函數3.4 數據插值函數3.5 線性差值函數3.6 雙線性插值函數 1.概述 線性差值在實際應用非常

原创 C++/C之二分查找

文章目錄1、概述2、軟件實現1.1、循環1.2、遞歸 1、概述 關於二分法查找可以使用循環語句去遍歷數組或者使用遞歸的方式實現。 2、軟件實現 下面的例子是在已知轉向角和轉彎半徑的對應關係的情況下,反向由轉彎半徑求取轉向角。分別用

原创 最小二乘法的線性擬合

文章目錄1、概述2、理論3、高斯消元法求解線性方程3.1、原則3.2、列子 1、概述 最小二乘法是曲線擬合的常用方法,但是該方法對匹配函數的選取非常重要。 2、理論 假設擬合的多項式爲: y=a0+a1∗x+a2∗x2+...

原创 C++/C的內存分配

關於C++/C的內存分配1、概述2、內存分配2.1、代碼段(text segment)2.1.1、概述2.1.2、program2.1.3、rodata2.2、BSS段(bss segment)2.2.1、概述2.2.1、bss(Bl

原创 求解方程A*cos + B*sin = C

問題 求解 A∗cos⁡(θ)+B∗sin⁡(θ)=CA *\cos(\theta) + B*\sin(\theta) = CA∗cos(θ)+B∗sin(θ)=C 中的θ\thetaθ值。 方法一 採用三角函數的萬能公式進行求解,假

原创 NXP MPC574X PLL配置和問題

概述 關於PLL的配置主要參考官方的Reference Manual,閱讀第13章Clocking和第25章Dual PLL Digital Interface (PLLDIG)。下面將實際操作遇到的問題做一下說明。 內容後續慢慢補充

原创 NXP MPC574x LinFlexd配置和DMA配置

概述 Lin總線在汽車電子中使用非常廣泛,下面簡單介紹一下NXP MPC574X系列PowerPC的Lin總線配置。由於Lin總線的通信速率比較低,所以一般在實際開發中會使用DMA外設進行數據的搬運,減少MCU的等待時間。 Lin總線

原创 eprime2.0 倒計時功能

概述 最近幫一位特殊朋友的忙,使用eprime2.0軟件做了一個行爲實驗程序。下面將這兩天遇到的軟件問題和功能整理如下,希望對你有所幫助,可以少走一些彎路。 倒計時功能介紹 Step1: Slide配置 如下圖所示,是slid

原创 LED時鐘

LED時鐘製作

原创 NXP MPC574X CAN濾波

濾波模式 根據Module Configuration Register (CAN_MCR) 寄存器中的IDAM(ID 驗收模式) 可知,CAN模塊的ID濾波器可以工作於4種模式,分別爲 形式A: 每個濾波元素表包含一個全局的(標準

原创 Docker基礎

配置國內鏡像 官方配置說明 1、Windows平臺 在Docker安裝目錄Docker/resources/下的windows-daemon-options.json文件; 添加 “registry-mirrors”: [“http

原创 自動泊車場景介紹

自動泊車系統 1、概述 傳統泊車系統的軌跡規劃主要有直線、圓弧和曲線三個要素組成。通過將這三個要素進行拼接,組成形式多樣的行車軌跡。 常見的車位類型爲平行車位、垂直車位和斜向車位。其中垂直車位可以理解爲特殊的斜向車位,斜向角度爲90°

原创 關於C++實現屬性的方法

實現屬性的模板類 在Property.h文件中實現如下代碼 #include <assert.h> #ifndef _PROPERTY_H_ #define _PROPERTY_H_ #define READ_ONLY 1 #d

原创 基於超聲波的一種精確測量方法

文章目錄測量目標座標點的計算1、表述定義2、傳感器工作狀態描述3、測量距離計算4、目標位置計算5、計算過程中的常數6、軟件代碼 測量目標座標點的計算 1、表述定義 定義目標位置的座標爲(x2T,y2T)(x^T_2,y^T_2)(x2