tag:blogger.com,1999:blog-2573408397176312387.post2698428213944009970..comments2023-10-14T08:44:15.232+08:00Comments on ㄆㄜ ㄊㄧㄡ ㄙˋ: 建置 STM8S 的開發環境 (STVD + COSMIC + SPL)Ruten.proteushttp://www.blogger.com/profile/01780188542231506811noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-2573408397176312387.post-33189755695246882762020-10-10T22:04:26.990+08:002020-10-10T22:04:26.990+08:00謝謝!謝謝!學習者https://www.blogger.com/profile/14792238040767773144noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-24743178250587209802020-10-09T09:39:48.149+08:002020-10-09T09:39:48.149+08:00STM8 的官網有提供組合語言和 C 語言相關指令和範例參考程式的資料下載(或是由網路中也可以找到)...STM8 的官網有提供組合語言和 C 語言相關指令和範例參考程式的資料下載(或是由網路中也可以找到)。有了這些後,自行配合一些教學的網頁或是範例參考程式做自我學習,那邊不懂就補充那邊,慢慢地就會懂,沒有一蹴即成的路徑!<br /><br />如果你對 C51 單晶片組合語言熟的話,建議你可以去找本用 C 語言(KeilC)撰寫單晶片程式的書來看,裡面最好要有順便教 C 語言一些簡單語法的內容,依你對單晶片組合語言的熟悉程度會很容易上手和了解的。Ruten.proteushttps://www.blogger.com/profile/01780188542231506811noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-70373229036353930052020-10-09T08:38:19.444+08:002020-10-09T08:38:19.444+08:00謝謝!就以此stm8來說,若有類似組語指令,概略就能對項目特性,規劃io配置,功能,,,,查詢適合指...謝謝!就以此stm8來說,若有類似組語指令,概略就能對項目特性,規劃io配置,功能,,,,查詢適合指令撰寫,而用c寫,就如入萬里雲霧,毫無頭緒,無從下手,也曾試著拿範例學習,例如簡單燈閃爍,若要更改其呈現模式,組語有相關指令查用,c語就完全沒概念,是要怎麼下一步?學習者https://www.blogger.com/profile/14792238040767773144noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-43888375113633140912020-10-07T09:47:41.681+08:002020-10-07T09:47:41.681+08:00你好,我相信能寫組合語言的人,學習其他語言會更容易上手,只不過轉換成學習高階語言時,觀念上可能一時不...你好,我相信能寫組合語言的人,學習其他語言會更容易上手,只不過轉換成學習高階語言時,觀念上可能一時不太容易轉過來而已,就像是我學 Python 時也有些東西一開始很難適應,但基本的迴圈、比較和邏輯不管哪種程式語言觀念上都是大同小異的,只需要著重於不同程式語言間的差異性即可。<br /><br />別想太多,學習 MCU 的組合語言比學 C 語言難得多了 ^_^<br /><br />我這邊的建議是:<br />* 不管你是要學 C 語言,或是想用 C 語言撰寫 MCU 韌體程式,都需要了解 C 語言基本的東西(例如變數宣告、陣列、結構、運算子、比較、邏輯、迴圈、判斷式等...語法),至於標頭檔裡所定義的函式或是指標,用到的時候再學就可以。<br /><br />* 了解了 C 語言的基本語法後,就可以嘗試用 C 語言撰寫 MCU 韌體程式。市面上有用 C 語言寫單晶片(51)的書,可以去買來看看。若是想學其他的,Arduino 開發板是個不錯的選擇,網路上資源和教學很多,不會怕找不到答案。<br /><br />以上建議和想法,希望對你有所幫助!Ruten.proteushttps://www.blogger.com/profile/01780188542231506811noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-81777384659087032062020-10-07T08:59:36.025+08:002020-10-07T08:59:36.025+08:00你好,我現在就是不知自己的問題在那,無所適從,會寫51/pic(組合語音/因有指令)與書籍参考),這...你好,我現在就是不知自己的問題在那,無所適從,會寫51/pic(組合語音/因有指令)與書籍参考),這c語就一直卡在這如何下手,比初學者還糟糕,請問有何建議。學習者https://www.blogger.com/profile/14792238040767773144noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-63738837961892532452018-11-09T10:30:26.937+08:002018-11-09T10:30:26.937+08:00感謝版主大哥,問題已解決,確實是PORT和PIN號碼不同。我昨天也到版主大哥推薦的露天賣場上標一組S...感謝版主大哥,問題已解決,確實是PORT和PIN號碼不同。我昨天也到版主大哥推薦的露天賣場上標一組STM8S105K4T6C來玩玩,謝謝。Liuhttps://www.blogger.com/profile/10891107459000410906noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-15020315695099279192018-11-08T17:57:12.982+08:002018-11-08T17:57:12.982+08:00HelloWorld_01 用的是 PORTE, pin5 做 LED 閃爍,改成你板子上面的 PO...HelloWorld_01 用的是 PORTE, pin5 做 LED 閃爍,改成你板子上面的 PORT 和 PIN 號碼,選擇正確的 MCU 型號編譯後再上傳,應該就可以動作了!Ruten.proteushttps://www.blogger.com/profile/01780188542231506811noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-17171208555989556022018-11-08T17:51:36.310+08:002018-11-08T17:51:36.310+08:00 版主大哥,不好意思向您請教一下。我使用的模組是STM8S103F3P6,雖然照您HelloWorl... 版主大哥,不好意思向您請教一下。我使用的模組是STM8S103F3P6,雖然照您HelloWorld_01的範例能成功燒錄,但是模組的LED卻無法閃爍,請問這是程式腳位沒有正確對上嗎?Liuhttps://www.blogger.com/profile/10891107459000410906noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-33877577290787343692018-10-24T18:56:36.484+08:002018-10-24T18:56:36.484+08:00再仔細看看 "STVD - HelloWorld_01 編譯與上傳" 的動畫,應...再仔細看看 "STVD - HelloWorld_01 編譯與上傳" 的動畫,應該是少了選擇 Programmer/Memory Area/Memory 需要的檔案Ruten.proteushttps://www.blogger.com/profile/01780188542231506811noreply@blogger.comtag:blogger.com,1999:blog-2573408397176312387.post-79331970292316722632018-10-24T18:39:55.241+08:002018-10-24T18:39:55.241+08:00你好,我買了燒錄器與開發板,照著Hello World - 01做一次,在programmer
會產...你好,我買了燒錄器與開發板,照著Hello World - 01做一次,在programmer<br />會產生這個訊息。而開發板還是一直維持紅燈恆亮,藍燈閃。是哪裡要改進的嗎?<br /><br />Device: STM8S105x4<br />Board: ST-LINK<br />Port: USB<br />Programming Mode: SWIM<br /><br />Tasks:<br />Blank Check (if feasible)<br />Program<br />Verify<br /><br />Nothing to do,<br />please, try to select at least one file for at least a memory area<br />and/or modify at least one field in the Options.<br /><br />Just a notehttps://www.blogger.com/profile/04132067863581696834noreply@blogger.com