原创 MIPI lcd屏幕調試方法總結
以前工作都比較忙,很少寫總結性的東西了,現在有空就寫寫吧。 mipi 時鐘比較高,一般的小公司示波器是沒法測試到波形的,此時必須注意步驟,否則會因爲某些小細節而搞好幾天甚至更久。 1、保證MIPI lcd 的各路電壓
原创 在Linux 下開發cortex M3 是什麼感覺?
這幾天,公司讓去windows環境下用gcc 編譯cortex M3的代碼,囧。開始還真是有點摸不着頭腦,後面發現已經做好了很多各種gcc的exe版本工具鏈,稍微修改一下Linux 下的Makefile就可以在window下 用
原创 Linker Scripts SECTIONS 部分的一個疑問
在M4 裏面Linker Scripts 看到有如下部分描述 SECTIONS { .AppinInfo : { KEEP(*(.AppinInfo)) }>FLASH = 0xff } 一直沒搞
原创 關於如何降低wifi 功耗
最近在調試wifi,以前都是基於Linux Android之下調試,要麼是做的相對完善,只是瞭解一個大概情況,要麼就是對功耗要求不高,直接用就可以了。現在用在一個非標的系統上,並且電池較小,對功耗要求挺高,於是就花了點時間看
原创 cortex M3 系統svc 系統調用
STM32 SVCall 一個特殊的中斷:SVCall 簡述:一種由程序進行觸發的中斷,默認開啓 起源:SVC(系統服務調用,亦簡稱系統調用)多用於在操作系統之上的軟件開發中。SVC 用於產生系統函數的調用請求。例如,操作系統不讓用戶程序
原创 warning: jobserver unavailable: using -j1. Add `+' to parent make rule問題怎麼解決
最近在整windows 下的gcc 工具鏈編譯,發現bat 調用make -j4 會有如下警告 warning: jobserver unavailable: using -j1. Add `+' to parent make ru
原创 [-Wunused-but-set-variable]和[-Wunused-variable]的區別
公司嚴格要求,要求把警告全部消除纔算是合格代碼,於是打開gcc -Wall 有兩個警告很像。 warning: unused variable 'ucRet' [-Wunused-variable] warning: vari
原创 cmake 從入門到放棄
以前在Linux下看過一些auto make 工具生成的Makefile,感覺生成的Makefile有一個原則,就是死命讓人看不懂,顯得很高深莫測,我不甘心,一些網友又給我推薦cmake,搜索一下果然是吹的神乎其技,並且說大型工程
原创 C語言和設計模式(總結篇)
原文鏈接:https://blog.csdn.net/feixiaoxing/article/details/7294900 【 聲明:版權所有,歡迎轉載,請勿用於商業用途。 聯繫信箱:fei
原创 htonl/htons以及ntohl/ntohs等函數使用說明
htonl/htons以及ntohl/ntohs等函數都是爲了解決主機和網絡字節序不同而實現的函數,不同的是使用情況不同:htonl/htons用在主機設置相關參數到網絡之前,ntohl/ntohs是從網絡讀出參數到主機之前。 #i
原创 int socket(int domain, int type, int protocol); domain AF_UNIX,PF_UNIX, AF_LOCAL,AF_NETLINK等了解
#include <sys/socket.h> int socket(int domain, int type, int protocol); 函數裏面domain 的值有如下 Name