白菜板已經帶有CH341A燒錄電路,所以不需要再另購燒錄器。Usb口作供電用的同時也是燒錄程序的通訊接口。 可以按zip文件下載,解壓縮後,有個src目錄,裏面app目錄有個main.c文件。以讓板子上的led燈閃爍爲例修改代碼。只需在main函數裡加入如下代碼: unsigned int led_gpio=32; led_init(led_gpio); while (1) { led_on(led_gpio); delay_s(1); led_off(led_gpio); delay_s(1); } Gpio引腳的確定需要參考電路圖,解壓的文件裏可以找LS1C300B_176A_MsystemV2.1.pdf,看1C部分
Led接的是引腳145, 它的功能是MAC_TXD2/GPIO32....., 所以程序中寫32, 但是電路板上的標號絲印爲145, 不要弄混。 上一層目錄已經有Makefile用於編譯。 如果有3A3000,龍芯派,可直接編譯,參考: http://www.openloongson.org/forum.php?mod=viewthread&tid=23040&extra=page%3D1 如果是x86 linux,需要下載交叉編譯工具: 編譯成功後會生成OpenLoongsonLib1c.bin文件,把它燒錄進白菜板。如果是linux參考: 如果是windows,有ch341a燒錄軟件。 開關撥向on時進入燒寫狀態,燒寫成功後撥向off正常運行,會看到led閃爍。 Example目錄下有各種示例,包括gpio, i2c, pwm, uart,spi等。 1c庫也適用智龍,白菜板成本低一些。
|