STM32 SPL LL CUBE Driver



ST에서 맨 처음에 나온게 SPL 드라이버 입니다. (Standard Peripheral Library)

현재 포지션에서도 그렇게 예전에도 그렇고 딱 중간 만큼 좋은 드라이버 입니다. 위,아래로 커버가 가능한..


그 다음에 STM32Cube HAL 드라이버인데....

이게 좀 처음 나왔을때는 겁나 좋은건가?? 했는데... 기존에 SPL드라이버 쓰던 사람들은 적응 불가 입니다.

더구나, SPL드라이버 베이스로 작업해놓은 FW LIB들이 모두 무용지물이 됩니다. 혼용 불가...

더해서 ST에서는 새로운 MCU제품군에서는 SPL드라이버 지원을 하지 않게 됩니다. F7, L0, L4

외국 포럼등에서도 저와 같이 SPL드라이버를 계속 지원 요청하는 글들이 많이 보입니다.


하지만 다 나쁠수는 없고, STM32Cube HAL 드라이버는 ST에서 나오는 수백가지 MCU제품군을 단 몇 분만에 사용자 정의 실행 가능한 기본 코드가 생성하는 

대단한 면도 있습니다. 개발자로서는 포기 하기 어렵죠.


위와 같은 cube 단점을 커버하기 위해? ST에서 STM32Cube LL(LowLevel) 지원을 하면서 사실상 SPL은 더 이상 지원하지 않을 것 같습니다.

LL드라이버는 CUBE설치후 LIB Update하면 볼 수 있는데, 대부분의 code가  header 에서 inline 함수로 register direct access 위주로 만들어져 있습니다.


향후는 cube로 작업하는게 맞을것 같습니다....

자세한 문서는 아래 링크....







올해 1분기에 모든 제품군에 대해서 LL 드라이버 지원을 하게 됩니다. 

사실상 CUBE 가 Main이 되는거죠

'STM32F4 Tips' 카테고리의 다른 글

STM32F4xx Clock Configuration 클럭 계산기  (0) 2013.11.11

[TN] E-Paper, E-Ink Partial Update Issue

e-paper, e-ink 라고 하는데요,


보유중인 STM32L0538 Discovery 테스트 중에 e-paper의 왕짜증 나는 점을 발견해서 공유 합니다.


e-paper 특성상 전원이 꺼지거나, 혹은 극소모전류로 화면을 유지 하는 특성이 있는데요,


일반적인 모듈들은 partial update을 지원하지 않으므로 부분 갱신을 위해서는 항상 전체 화면을 갱신 해야 하고, 


전체 화면 갱신시 아래 1번 동영상과 같이 멍청한 blink 가 2번 나오게 됩니다.


더불어 update갱신 속도는 아래 datasheet 에서 발견한 부분을 보면 1.8sec 입니다.


개인적으로 시계 구현중에  아래 lcd 모듈로는 1초 마다 화면 update가 불가능이라는 걸 깨달았습니다.


용도마다 틀리니 잘 구분해서 사용하시길 바랍니다!!


더불어 화면상의 particle 이라고 해야 하나??? 아무튼 원래 화면 표시 데이터 외에 쓰래가 입자들이 무수하게 분포 되어 있어서


육안 상으로는 상당히 지저분 해 보이는데, 동영상으로 올리니 한개도 안보이네요. 이것도 참고..










1. partial update 미지원 모듈


lcd module datasheet


GDE021A1 (1).pdf






2. partial update 지원 모듈


http://www.buy-lcd.com/index.php?route=product/category&path=2897_9715




'Technical Note!!' 카테고리의 다른 글

[TN] BLE nRF51822 개발 보드 선정하기!!  (0) 2014.09.03
[TN] 4Wire Touchscreen C Source  (0) 2013.03.08

[GD] OLED 0.91" 128x32 UG-2832

예전에 TI ROBOT KIT에 들어 있는 작은 LCD가 참 좋아 보여서 관심만 갖다가, 

근래에 여기저기서 모듈화 해서 팔면서 구하기가 수월했졌습니다.


DATASHEET

UG-2832HSWEG04.pdf



여긴 모듈 파는곳. 이곳에서는 UG-2832로 사요되고 밑에 알리에서는 너무 불분 명한 출처가 많아서 좀 사는데 고민 스럽습니다...

https://www.adafruit.com/products/661




여긴 LCD 파는곳 

http://www.aliexpress.com/item/0-91-inch-128x32-white-OLED-LCD-SPI-interface-15pin-SSD1306-drive-IC/32611814847.html?spm=2114.01010208.3.29.15sMa5&ws_ab_test=searchweb201556_0,searchweb201602_5_10017_10005_10006_10034_10021_507_10022_10020_10018_10019,searchweb201603_2&btsid=5265227e-1a29-43c2-8baa-4ac380fdd8d7



일단 구매는 했고, 언제 올련지는.....

'Good Device!!' 카테고리의 다른 글

[GD] SPS30 ( SENSIRION) 먼지센서  (0) 2020.05.21
[GD] EEPROM vs FRAM vs EERAM  (0) 2020.02.12
[GD] FAN6100Q Qualcomm® Quick Charge 2.0  (0) 2016.04.19
[GD] Single Solar charger BQ24210,CN3065  (0) 2015.12.14
[GD] Sharp Memory LCD  (0) 2015.12.11