嵌入式Linux
0獲贊0關(guān)注2粉絲
C51是閹割的C
在知乎上看到一個問題,有一個博主回答了為什么在單片機中有很多全局變量。他是這樣回答的我的實踐經(jīng)驗告訴我,嵌入式編程中,通過函數(shù)傳遞的形參多了,看上去并不是一個好事情。事情大概是用C51實現(xiàn)一個I2C從機,在I2C從機的中斷服務(wù)程序中,需要頻繁調(diào)用一個函數(shù)。當這個函數(shù)有三個形參時,I2C主機必須降速到
嵌入式Linux
1
45歲的嵌入式工程師,應(yīng)該開多少錢?
大家好,看到一篇文章詳細說明了45歲嵌入式的面試細節(jié),分享給大家,我自己也有接觸到年紀比較大的嵌入式開發(fā),小孩已經(jīng)大學畢業(yè)工作,年紀也在50左右,我有跟他討論技術(shù)細節(jié),感覺還是非常到位,嵌入式到后期還是需要深耕自己的專業(yè),不能什么都會,什么都會的一定是項目,一定是領(lǐng)導,而那些什么都會的,對于招聘方來
嵌入式Linux
1
嵌入式的門檻真低,
我在工控中偏向測控信號這行干了很多年了。非常直觀的體驗是網(wǎng)上各種言論說這行卷翻天了,又是卡學歷又是卡項目經(jīng)驗,個個才高八斗,學富五車,就是懷才不遇被打壓被玉玉找不到工作。但現(xiàn)實中這行能找個真正能干事兒的,溝通不困難的,稍微有點理論基礎(chǔ)底子的,真的如同大海撈針一樣單抽SSR一樣。所以很多時候我是真搞不
嵌入式Linux
2
智能手表,全過程+全開源
來源:達爾聞?wù)f這是一個非常完整的智能手表開源項目,功能齊全,且資料開源,如果你是:自己平時喜歡diy的工程師,想要提升開發(fā)技能的學生,馬上要做畢設(shè)的大四學生,這個手表很值得一做,別錯過了~~所有開源的資料以及原文鏈接見文末。先來看下這個手表的功能:首先,是一個可以佩戴的手表可以充當緊湊的無線訪問設(shè)備
嵌入式Linux
3
驅(qū)動開發(fā)工程師是干嘛的?
驅(qū)動工程師在不同的企業(yè)可能承擔的角色會有差異。平板電腦時代,業(yè)務(wù)非常非常多,這時候就需要調(diào)試很多很多的平板電腦(主要是以安卓平板電腦為主)。因為調(diào)試的芯片型號很多,工作量很大,就需要專門的驅(qū)動工程師來調(diào)試,他們要做的事情大多是移植,camera驅(qū)動、tp驅(qū)動、LCD驅(qū)動、電量計驅(qū)動「不過電量計這個東
嵌入式Linux
0
握艸,C你main啊!
我看了這代碼這問題,直呼“握草”,main的!事情是這樣的,前段時間來了個新項目,大家都太忙了,沒人積極搞啊。于是,領(lǐng)導啟用了他前不久招的“得意門生”,把這活兒交給他了。這項目其實也沒很多活要干,最主要的是要從一個C++項目代碼移植到平臺的基礎(chǔ)工程里,當然這個基礎(chǔ)工程是C語言的。這小伙,一頓操作猛如
嵌入式Linux
4
硬件影響軟件,軟件又如何利用硬件~
曾經(jīng)遇到一個問題,兩個芯片,同樣的Cortex-A53,同樣的總線,同樣的頻率,同樣的緩存和內(nèi)存大小,跑同樣的內(nèi)存測試,性能差了40%。而經(jīng)過優(yōu)化之后,反超了20%。想搞清楚為什么,就需要知道,訪存路徑上有哪些影響因素?系統(tǒng)瓶頸可能有哪些地方?性能優(yōu)化可以怎么做?等等。最近,這些問題終于有了答案,我
嵌入式Linux
1
推薦一個看日志的工具
最近在做項目需要分析很多日志,如果是在ubuntu下面,直接用grep是挺方便的,但是在window下還是需要依賴windows的工具,之前用了一些文本編輯工具,可以用來搜索日志,但是顯得不那么高效。今天推薦一個比較不錯的日志查看工具https://github.com/variar/klogg?t
嵌入式Linux
1
規(guī)格書,
半年了,3588來了上次發(fā)的3588開發(fā)板,最近LAB1964實驗室準備好了開發(fā)板的資料,有需要的朋友長按下面的二維碼識別查看。3588有非常多的軟件包,能玩的東西還是挺多的這兩天LAB1964的老板還把屏幕給點亮了,再加上HDMI顯示器接口,那妥妥的就是一臺電腦了。Type-c接顯示器合作聯(lián)系微信
嵌入式Linux
0
MCU對比
看到一個github,測試匯總了一些常見的MCU速度從對比看8051依然是最慢的MCU,所以學習單片機,學習嵌入式從8051開始是沒問題的。推薦給大家看看https://github.com/tomzbj/dhrystone_scoreMCU Opt
嵌入式Linux
1
消滅 if / else
來源 | 網(wǎng)絡(luò)素材前期迭代懶得優(yōu)化,來一個需求,加一個if,久而久之,就堆成了一座山。當代碼已經(jīng)復雜到難以維護的程度之后,只能狠下心重構(gòu)優(yōu)化。那,有什么方案可以優(yōu)雅的優(yōu)化掉這些多余的 if/else ?觀點一:消滅if/else1-提前 return這是判斷條件取反的做法,代碼在邏輯表達上會更清晰,
嵌入式Linux
1
一個朋友
一個朋友,在深圳奮斗7年,和女友在去年合力在龍華買了一套房,總價600萬,首付3成。但就在昨天,他們崩潰了。深圳推出可售型人才住房,就在他們新房附近,同樣面積,總價不到400萬,售價近乎腰斬。他們想不明白,同樣是深圳人,買房人為什么都要被當成炒房客對待?二手房冰封,賣不出,新房不斷打著,像極了上世紀
嵌入式Linux
0
LAB1964新品
大家好,我是LAB1964實驗室負責人我們實驗室主要以Linux開發(fā)板的定制開發(fā)為主,這幾個月做了一些RK的開發(fā)板,發(fā)給大家看看。現(xiàn)在整個行業(yè)是比較卷的,很多開發(fā)板的售價基本等同于成本價或者低于成本價,所以我們的方向并不完全是以賣開發(fā)板為主的企業(yè)。我們希望走定制化的路線,幫助那些沒有硬件制作能力的企
嵌入式Linux
0
單片機10位ADC是否夠用?
一、前言??現(xiàn)在的單片機內(nèi)部帶有的AD轉(zhuǎn)換器大多在10到12位。一般應(yīng)用中,AD轉(zhuǎn)換的位數(shù)對于測量誤差究竟有多大的影響,12位的ADC是否夠用呢??下面通過實際測量,來討論AD轉(zhuǎn)換的位數(shù)對測量誤差的影響。二、電路設(shè)計??設(shè)計測試電路,使用 F030單片機進行測試。輸入的模擬信號經(jīng)過RC濾波之后,發(fā)送
嵌入式Linux
1
led沒那么簡單,
最近項目上遇到LED的問題,硬是把不用加班的時間搞到周末都需要加班分析問題,而且冷靜下來之后發(fā)現(xiàn)都是非常簡單的小細節(jié),也正是這些小細節(jié)讓我們受挫,而且也不能說是誰誰的問題,因為出了問題都是有責任的。所以我一直信奉之前團隊的一句話,即使是一個GPIO口的變動,都需要認真謹慎。我這里提到的LED不簡單,
嵌入式Linux
10
嵌入式C代碼調(diào)試利器——backtrace
1backtrace基本原理大家好,我是bug菌~backtrace英譯為回溯的意思,這聽起來有點專業(yè)了,其實大部分搞嵌入式的朋友都有聽說過函數(shù)調(diào)用棧callstack。而backtrace說白了就是我們呈現(xiàn)函數(shù)調(diào)用關(guān)系的一項功能。所以backtrace調(diào)試功能的實現(xiàn)原理基于函數(shù)調(diào)用棧的概念。那什么
嵌入式Linux
10
