experience

Table of Contents

experience

Microchip

mplab x

debug

when debuging,you'd better select the project title first.linux

otherwise, it will be not up to date.android

pic32

有時會出現

Unable to connect to the target device.
Failed to get Device ID
方法:將usb下載線斷開從新鏈接便可git

stm32

debug the flash

注意調試好軟件功能後,再添加flash寫的功能,防止寫的次數超過最大的次數。github

PCB繪製出來後仔細檢查

檢查全部的網絡標號,尤爲是電源

繪製元件時注意標號和名稱問題,不然可能出現Unkonwn Pins

對於USB這樣的差分線添加要在輸出端添加串聯電阻,進而達到阻抗匹配的效果

cyclonetcp網絡調試

網絡指示燈不亮多是電源供電不夠

網絡指示燈黃燈不閃,ping不通多是網線接觸不良

freertos

生活領悟

工做和生活的同時,關注一下社會,之後可能會避免更多的禍事

esp32環境搭建注意事項

msys環境下的串口指定應該爲/COM8格式

/COM3—對應Windows下真實的串口
COM口編號最好是3如下shell

基本使用步驟

只能使用mingw32模式,不能使用msys,在app下輸入eg:hello,worldandroid-studio

  1. make menuconfig
  2. make flash
  3. make monitor

只對app進行編譯下載

make app-flash瀏覽器

clone the ESP-IDF

git clone –recursive https://github.com/espressif/esp-idf.git安全

Updating ESP-IDF

cd ~/esp/esp-idf
git pull
git submodule update –init –recursivebash

uart下載 要拉低GPIO0

tenda路由器N300 v3固件升級步驟

按住復位鍵,而後同時按住電源鍵

而後在瀏覽器中輸入路由器的ip地址,按照提示選擇文件,進行升級便可

cc2530調試

當使用查詢標誌發送數據時,不能使能中斷

對於OSAL中的bool,不能使用IAR自帶的stdbool中的,不然可能不能使用

s3c2440

添加target /arch/kconfig中

zynq

u-boot sequence

start.s->cpuinitcp15—>cpuinitcrit->lowlevelinit(mach-zynq/lowlevelinit.s)
->main(crt0.s)->boardinitf(common/boardf.c)->initsequencef(common/boardf.c)
->relocatecode(relocate.s)->relocatevectors(relocate.s)->cruntimecpusetup(start.s)
->boardinitr(common/boardr.c)->initsequencer(common/boardr.c)->runmainloop(common/boardr.c)
->mainloop(main.c)->bootdelayprocess()->autobootcommand(s)->cliloop->clisimpleloop()(for(;😉)
command parse
runcommandlist(s, -1, 0)->clisimpleruncommandlist(buff, flag)->clisimpleruncommand->cmdprocess
->cmdcall(cmdtp, flag, argc, argv)
bootm->dobootm->dobootmstates->bootfn->dobootmlinux->bootjumplinux->kernelentry(0, machid, r2服務器

linux sequence

head.s->_mmapswitched(head-common.s)->startkernel(main.c)->restinit
->kernelthread->kernelinit

u-boot memory

sp->CONFIGSYSINITSPADDR 0xFFFF0000+0x1000-GENERATEDGBLDATASIZE
sp->(sp-GDSIZE) CONFIGSYSINITSPADDR-184

linux 輸出頭文件

The command "make headersinstallall" exports headers for all architectures
simultaneously.

msys2

pacman -Syu ,更新整個系統

pacman -S mingw-w64-x8664-toolchain 安裝工具鏈,

若是提示衝突,則使用pacman -S –force mingw-w64-x8664-toolchain
pacman -S base-devel 開發的各類輔助工具
pacman -S –force mingw-w64-x8664-gtk3 安裝gtk

msys2 .bashrc中爲應用程序添加相應的環境變量便可

msys2 中使用cmake

要指定編譯的工具路徑
export CC=/c/msys64/usr/bin/x8664-pc-msys-gcc
export CXX=/c/msys64/usr/bin/x8664-pc-msys-g++
指定生成的Makefile文件類型爲MinGW Makefiles
cmake -G "MinGW Makefiles" .
cmake -G "MSYS Makefiles" .
cmake 中的環境變量的設置一概使用大寫

msys2 中使用bash 來執行shell腳本

cc2540調試

退出調試狀態,可能一切都會回覆正常

常見的dns服務器地址

180.76.76.76 182.254.116.116

android studio

onCreate

頁面建立的時候執行

onDestroy

頁面銷燬的時候執行

onRequestPermissionsResult

權限的回調

onActivityResult

頁面的回調

onCreateOptionsMenu

建立按鈕以後的回調

adb 鏈接手機有的電腦,要將usb切換爲非MTP方式

比較少見的無線通訊技術

UWB

無載波通訊技術,採用時間間隔小於1ns的脈衝進行通訊,所以也稱爲脈衝無線電

經過在較寬的頻譜上傳送極低功率的信號,UWB能在10米左右的範圍內實現
數百Mbit/s至數Gbit/s的數據傳輸速率。UWB具備抗干擾性能強、傳輸速率高、
帶寬極寬、消耗電能小、發送功率小等諸多優點,主要應用於室內通訊、高速無線LAN、
家庭網絡、無繩電話、安全檢測、位置測定、雷達等領域。

LORA

是LPWAN通訊技術中的一種,是美國Semtech公司採用和推廣的一種
基於擴頻技術的超遠距離無線傳輸方案,爲用戶提供了一種簡單的能實現遠距離、
長電池壽命、大容量的系統,進而擴展傳感網絡,目前,LORA主要在全球免費頻段運行
,包括31四、86八、915MHz等。

Thread

word

當文字下方有空行時,要更改段後間距

相關文章
相關標籤/搜索