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