標(biāo)題: 嵌入式軟件編程學(xué)習(xí)者的尷尬 [打印本頁(yè)]

作者: bjdhjy888    時(shí)間: 2022-10-10 08:34
標(biāo)題: 嵌入式軟件編程學(xué)習(xí)者的尷尬
從零入門嵌入式系統(tǒng),快五年了,板子做的每個(gè)月都有進(jìn)步,唯獨(dú)固件一直都是用的網(wǎng)上的,幾乎沒(méi)有任何代碼的修改,這與我的初衷不吻合,我希望編程和硬件同時(shí)進(jìn)步。但我發(fā)現(xiàn)板子很實(shí)際,每個(gè)月打樣焊接都能進(jìn)步,改進(jìn),但是唯獨(dú)編程很難進(jìn)步。Keil工程都做好了,不需要我修改,函數(shù)也都是寫好的,唯獨(dú)沒(méi)有算法在里面,可加入算法也不是簡(jiǎn)單事啊。移植程序合并工程和函數(shù),也挺難的對(duì)于我。感覺現(xiàn)在狀態(tài)是硬件進(jìn)步不斷,軟件都有點(diǎn)抵觸不想弄了


作者: yzwzfyz    時(shí)間: 2022-10-10 16:57
你認(rèn)為你已經(jīng)掌握了單片機(jī)原理了嗎。
讀通CPU原理后再結(jié)合程序、硬件會(huì)好很多。這么會(huì)理解編程的道理。
作者: Y_G_G    時(shí)間: 2022-10-10 17:12
你這是要說(shuō),你學(xué)了五年的嵌入式,沒(méi)有寫過(guò)代碼嗎?
如果是,那也不奇怪,我就做過(guò)像木頭一樣的工作,干了8年
但就你而已,并不是學(xué)了五年,可能是燒錄了五年的程序而已
作者: dazaad    時(shí)間: 2022-10-10 17:44
還是在校生,師傅推薦的學(xué)嵌入式的編程主要就是stm32cube
作者: DoneDone    時(shí)間: 2022-10-11 06:47
五年的話,但凡有點(diǎn)時(shí)間,編程也應(yīng)該有點(diǎn)水平了吧!
作者: 龍小白    時(shí)間: 2022-10-11 09:09
上學(xué)時(shí)老師總是說(shuō)興趣才是最好的老師。等有了工作,每天重復(fù)單一的勞動(dòng),都忘了老是的話。今天看了樓主的話,才又想起來(lái)。希望共勉
作者: man1234567    時(shí)間: 2022-10-13 11:56
一點(diǎn)不尷尬
比如會(huì)員等級(jí),想現(xiàn)成的直接花點(diǎn)錢就VIP了,一點(diǎn)不用尷尬。
真想所謂代碼的修改,不抄固件直接自己逐字寫就可以,一點(diǎn)不用尷尬。
作者: 藍(lán)魄    時(shí)間: 2022-10-14 08:32
樓主有硬件基礎(chǔ)的加持學(xué)單片機(jī)會(huì)更順手一點(diǎn),不妨試下用同樣的板子去嘗試寫程序,用不同的思路去實(shí)現(xiàn)相同的效果;剛開始不必太在意算法的問(wèn)題,先學(xué)好指令的用法,程序的邏輯思維這些;單片機(jī)的每個(gè)功能都自己嘗試一遍,每次自己寫的代碼實(shí)現(xiàn)的效果都會(huì)有成就感,這或許就不那么抵觸了;很多都是零基礎(chǔ)自學(xué)的,貴在堅(jiān)持!
作者: bjdhjy888    時(shí)間: 2022-10-14 16:55
藍(lán)魄 發(fā)表于 2022-10-14 08:32
樓主有硬件基礎(chǔ)的加持學(xué)單片機(jī)會(huì)更順手一點(diǎn),不妨試下用同樣的板子去嘗試寫程序,用不同的思路去實(shí)現(xiàn)相同的 ...

請(qǐng)問(wèn)您說(shuō)的“單片機(jī)的每個(gè)功能”具體指的是什么呢? 能否舉幾個(gè)例子?謝謝
作者: zxq9781    時(shí)間: 2022-10-14 22:02
做點(diǎn)具體的項(xiàng)目,或者DIY點(diǎn)想法實(shí)現(xiàn),從簡(jiǎn)單開,一般是有需求才有動(dòng)力
作者: 藍(lán)魄    時(shí)間: 2022-10-15 10:54
bjdhjy888 發(fā)表于 2022-10-14 16:55
請(qǐng)問(wèn)您說(shuō)的“單片機(jī)的每個(gè)功能”具體指的是什么呢?  能否舉幾個(gè)例子?謝謝

比如定時(shí)器;各種中斷;串口;內(nèi)置的IIC或者SPI等一些外設(shè)功能
作者: boboxuexi    時(shí)間: 2022-10-15 13:53
還是個(gè)門外漢
作者: zmc419    時(shí)間: 2022-10-16 18:11
學(xué)習(xí)單片機(jī)的C語(yǔ)言呀,搞個(gè)開發(fā)板,跑例程,改例程,移植其它程序。光下個(gè)固件等于沒(méi)學(xué)。
作者: 名字不是重點(diǎn)    時(shí)間: 2022-10-17 16:22
我能說(shuō)我從2003年開始(第一塊單片機(jī)是EMC78P447)到現(xiàn)在還是沒(méi)能入行嵌入式的嗎?沒(méi)有JLC的年代,光打樣板一年就不下200,器件之類的就更別說(shuō)了。
作者: 耿曉峰    時(shí)間: 2022-10-18 17:00
做產(chǎn)品就是拼拼湊湊,大公司也是這樣
作者: wtmkimmy    時(shí)間: 2022-10-28 14:17
能否用單片機(jī)進(jìn)行fsk解碼?這才是單片機(jī)應(yīng)用的難點(diǎn)呢。
作者: 啤酒瓶子老大    時(shí)間: 2022-10-28 17:28
我差不多也是這樣的,也不希望有多大的進(jìn)步,工作是做數(shù)控編程的。單片機(jī)只是愛好,我一般也是下載網(wǎng)上的程序。但我都是按照自己的需要修改程序的。也沒(méi)有一字一句打過(guò),都是修改別人的。很少打板,都是洞洞板自己手焊。零件都是直插的,沒(méi)有貼片的。焊一個(gè)板,實(shí)現(xiàn)自己想要的功能,就夠了。
如果你想在軟件方面進(jìn)步,就必須在軟件上多花時(shí)間學(xué)習(xí)。每天的時(shí)間是有限的。做別的時(shí)間多了,學(xué)習(xí)的時(shí)間就少了。自己回頭看看走過(guò)的路。自己總結(jié)一下。
想學(xué)單片機(jī)現(xiàn)在太簡(jiǎn)單了。網(wǎng)上有大把的視頻教程,和視頻教程配套的例子。有的把視頻教程配對(duì)開發(fā)板都免費(fèi)共享出來(lái)了。有點(diǎn)硬件的基礎(chǔ),自己買零件組裝就可以了。
還有51hei這么好的論壇,和這么好的一群大師幫忙解答問(wèn)題。這可真是學(xué)習(xí)單片機(jī)最好的時(shí)代了。
作者: 1792237060    時(shí)間: 2022-10-28 17:34
樓主認(rèn)為單片機(jī)編程方面進(jìn)步得比較少?梢試L試一下其他編程語(yǔ)言,也可以通過(guò)任務(wù)、題目等方式,強(qiáng)迫自己把已有的技術(shù)應(yīng)用在實(shí)際領(lǐng)域。然后如果不能達(dá)到目的再去學(xué)習(xí)新的編程思路。
作者: cmyldd    時(shí)間: 2022-10-28 17:58
這樣還未算入門的吧
作者: cmyldd    時(shí)間: 2022-10-28 18:00
Y_G_G 發(fā)表于 2022-10-10 17:12
你這是要說(shuō),你學(xué)了五年的嵌入式,沒(méi)有寫過(guò)代碼嗎?
如果是,那也不奇怪,我就做過(guò)像木頭一樣的工作,干了8年
...

我也任務(wù)可以是這樣理解的,是燒錄了5年多的程序,而不是編寫了5年的程序
作者: 龍小白    時(shí)間: 2022-10-28 20:08
正常啊,很多都是粘貼。不僅僅是愛好者,很多大公司專業(yè)的程序員也粘貼。不要瞧不起粘貼,那可是站在巨人的肩膀上
作者: robinsonlin    時(shí)間: 2022-10-28 20:44
昨天拆了一個(gè)國(guó)產(chǎn)機(jī)床,5軸的,用了5個(gè)伺服器,用了一個(gè)變頻器驅(qū)動(dòng)主軸,用來(lái)一個(gè)IO控制板控制氣閥,夾嘴等,用了一個(gè)組態(tài),然后就是CAN總線全部串起來(lái)。 這樣也是嵌入式的。
作者: jhjkhtht    時(shí)間: 2022-10-28 21:41
學(xué)了兩年嵌入式,代碼都是復(fù)制粘貼,自己有時(shí)候連改都不會(huì)。唉 發(fā)愁
作者: bjdhjy888    時(shí)間: 2022-10-30 08:17
還是興趣不深,天賦不深,導(dǎo)致的
作者: 軒軒xuan    時(shí)間: 2022-11-1 09:29
dazaad 發(fā)表于 2022-10-10 17:44
還是在校生,師傅推薦的學(xué)嵌入式的編程主要就是stm32cube

我現(xiàn)在也是,說(shuō)實(shí)話寄存器和庫(kù)函數(shù)都不太會(huì)

作者: 鄭漢松    時(shí)間: 2022-11-4 13:53
你的意思是會(huì)下載程序就會(huì)編程了嗎?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1