本週踩坑記錄 200322

2021-10-04 06:46:02 字數 329 閱讀 6082

1.camera中斷程式中忘清中斷,導致頻繁進中斷,記憶體被踩,最後的計算結果錯誤。採用gdb逐步除錯找到了計算錯誤的原因是記憶體被踩後,再做減法逐步排除出問題的**,才定位到中斷程式。

2.未注意程式執行的順序,在a任務中用到了b外設,但是沒有在建立a任務之前初始化b外設,而是在建立了a任務之後才初始化,導致有可能在執行a任務時b外設尚未被初始化而宕機。

3.spi驅動能力不合適,過高過低都不行,導致讀取flash失敗。

4.雙核同時對乙個外設/引腳進行配置,導致外設/引腳狀態不確定。最後採用的方法是,core 1在進行外設初始化之前,先delay一段時間,確保core 0已經完成了外設的初始化。

Python 踩坑記錄

1.浮點數判斷 工作中遇到類似下面邏輯判斷 i 1 while i 1.5 i i 0.1 print i在想象中i應該停止在1.5就不輸出了,但是實際的輸出結果是無限迴圈。這是因為在計算機的邏輯中,浮點數的儲存規則決定了不是所有的浮點數都能準確表示,有些是不準確的,只是無限接近。如0.1轉換為二進...

Java踩坑記錄

1.quartz整合spring框架service層物件注入為null解決方案 jobdetailfactorybean中注入的是乙個cn.itcast.quartz.hellojob實現類的全路徑,底層會反射建立出乙個hellojob的物件,但是該物件不是由spring管理的,所以業務層的物件無法...

SSD踩坑記錄

原github專案位址,借用大神的模型自己訓練ssd 1 error default maxpoolingop only supports nhwc on device type cpu data format nchw 修改為 nhwc 2 關於dataset name 將影象資料轉換為tfrec...