原创 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