最近搞SOC的開發,現階段是VCS simulation階段,使用verilog-pli調用C程式進行verilog模型的驗證。
我的任務就是寫 test case, 其實就是配置寄存器,然後檢視仿真結果是否是期望值。
這讓我突然的明白,難道BSP級的開發就是配置寄存器? 嵌入式開發就是需要大概了解各種BUS,DDR,UART,SDIO等,然後看文檔會配置各個寄存器,使硬體能夠工作?
有想到有嵌入式開發的人去面試百度,被打擊的一塌糊塗,有人鄙視的說嵌入式就是配置一下寄存器而已!!!
難道是真的如此?
我想象中的嵌入式開發是,首先會配置寄存器,但是這是為了讓器件能夠工作!然後???然後幹什麼?一時竟想不起來!是寫驅動,OS移植?
對,嵌入式開發就是這兩部分,系統級的開發。
2013.11.10