2020년 11월 29일 일요일

DMBTEC :: IT 분야 스타트업 사업화 진행중 기술개발 컨설팅 ....

 DMBTEC ::  IT 분야 스타트업 사업화 진행중 기술개발 컨설팅 .... 


저는 임베디드 개발로 사회생활한지 거의 30년이 다 되 가구요...  개인사업자로 IT 분야 임베디드 SW 개발용역 일을 한지가 10 여년됩니다 ...  올해 8월초부터 일본회사 브라이센코리아에서 고문엔지니어로 현재 5 개월째 일하고 있읍니다 ...  현재 저는 IT 분야 사업화하기위한 구체적인 준비작업을 브라이센에서 진행하고 있읍니다...


HOME : https://dmbtec.blogspot.com/

HP : 010-3350-6509

e-mail : swjang@brycenkorea.co.kr 


IT 분야 스타트업들의 기술개발 컨설팅을 시작하려고 합니다 ...  창업 준비중 이시거나 창업 진행중이신 스타트업들의 많은 기술개발 컨설팅 문의를 위의 이메일주소로 연락주시면 서로간에 협의를 거쳐 세부 컨설팅 작업을 진행 가능 합니다 ...


많은 문의 부탁드리겠읍니다 ...



2013년 8월 2일 금요일

DMBTEC - WIFI 통신 / Blutooth 통신 / 카메라 Embedded SW 개발 ...



 
2020 년  DMBTEC 주력 사업분야 및 보유기술 소개



=========================================================================

DMBTEC 의 STM32 CPU 의 Firmware 구현 기술력

STMicro 사의 CubeMX Tool 로 STM32F4 Discovery Board 등 레퍼런스 보드의 SDK 소스를 다운로드하는것이 가능하고,  이 소스를 TRUE Studio 에 로드해서 SD Card 나 FAT 구현관련 이나 기타 디바이스 제어 관련 STMicro HAL 라이브러리의 구현이 미비점이 있을때 이를 커스토마이징 개발할수 있는 기술력을 보유하고 있읍니다 .....

 - STM32F4 Discovery Board  펌웨어 설계 기술력 보유
 - STM32F7 Discovery Board  펌웨어 설계 기술력 보유


STM32 CPU 보드로 개발시 처리할수 있는것 여러가지가 세부 검토분석이 끝났읍니다 ...


세부파악이 된 부분 소개드립니다 ...
- 이더넷 통신 펌웨어 설계부분 
- WIFI 통신 펌웨어 설계부분
- 카메라 펌웨어 설계부분
- TFT-LCD Touchscreen 펌웨어 설계부분
- USB CDC 통신 펌웨어 설계부분

그동안  개발 일을 하면서 하나씩 세부파악을 했었던것 같읍니다 ...



STM32F4 CPU 를 채택한 카메라 영상 송신 보드 개발 기술력 보유

  -  STM32F429 CPU 를 적용해서 OV2640 의 카메라모듈을 접속해서 QVGA 급 영상캡쳐를 초당 30 프레임까지 가능 함.
  - STM32F429 CPU 를 적용해서 OV2640 의 영상송출을 이더넷 통신을 적용해서 QVGA 급으로 초당 15 프레임 내외 전송 처리 기술력 보유


STM32F7 CPU 를 채택한 카메라 영상 송신 보드 개발 기술력 보유

  -  STM32F7 CPU 를 적용해서 OV9655 / OV5640 의 카메라모듈을 접속해서 QVGA 급 영상캡쳐를 초당 30 프레임까지 가능 함.
  - STM32F7 CPU 를 적용해서 OV9655 / OV5640 의 영상송출을 Ethernet 으로 처리하면 QVGA 영상을 초당 15 프레임 내외로 전송 처리 가능 함.



STM32 CPU 를 적용한 FOTA  펌웨어 개발 기술력 ...

STM32 CPU 펌웨어 바이너리 부트로더에서 다운로드후 실행 처리 구현 기술력 확보 ....



STM32 CPU 로 터치스크린 GUI 를 적용해서 각종 센서 칩셋의 측정데이터를
유무선통신(Ethernet / WIFI / LTE)으로 송수신 처리하는 기기의 펌웨어 구현 기술력 확보 ...
 

STM32 CPU 보드의 TFT-LCD (Resistive / Capacitive) Touchscreen 제어 펌웨어 구현 기술력 확보.

ST 사의 TouchGFX UI Widget 을 적용해서 STM32 터치판넬 의 GUI 를 터치로 제어하는 기술력 확보.
TouchGFX 의 개발자 라이센싱 비용은 따로 필요 없지만 ST 로 부터 TouchGFX UI Widget 의 기술이슈의 세부 지원을 받으려면 지원 및 유지보수 계약을 통해 아래와 같은 비용지불이 필요 합니다 ....




 



바로 위는 STM32 Series CPU Firmware 구조 세부 블럭도 입니다.

유럽의 ST 사 인터넷 사이트에서 제공하는 STM32 Series CPU Firmware 소스는 개발자가 개발에 필요한 부분의 거의 대부분 포함하고 있어서 압축파일로 600 MB 가 넘는 다운로드한 펌웨어 소스의 참조소스가 수십가지인데 이것을 적절히 적용해서 사용하면 웬만한 커스토마이징 개발이 가능했읍니다 ...

ST Micro 사 Cortex-M 시리즈 CPU 의 펌웨어 참조소스가 제공되는데 ...
이 참조소스는 각각의 CPU 별로 세부 프로젝트를 수십개 제공하구요
이 각각의 프로젝트가 어떤 세부 설계목적에 응용이 가능하게 설계되서 제공되는지 정확히 파악하는게 필요하구요
이것을 응용해서 설계하는게 개발자의 능력이고 저는 이 부분의 노하우 기술이 확보되 있읍니다 ...

STM32H743I / STM32F769I / STM32H747I / STM32F429I / STM32F469I  보드의 GUI 펌웨어 설계 세부 GUI  동작 메커니즘이 분석 완료되서 펌웨어 개발 가능 합니다 ...  


======================================================================
 
노르딕 BLE 칩셋 SDK 커스토마이징 및 퀄컴 ADK 커스토마이징 개발관련 ...

- 노르딕사 칩셋 nRF51 / nRF52 SDK 를 사용해서 Central / Peripheral 데이터 송수신 개발 노하우 확보.
  nRF5 SDK 를 사용해서 1 : N 통신 세부 구현 노하우 확보
  nRF5 IOT SDK 를 사용해서 소켓 통신 세부 구현 노하우 확보

HOST CPU 와 HOST BLE Chipsets Controller 가 어떻게 동작하는지 세부 구조를 파악했고,  HOST BLE Chipsets Controller 의 Link Layer 에서 블루투스 패킷( PDU 패킷 )이 어떠한 동작 구조로 동작하는지도 파악이 되었읍니다. 
HOST CPU 와 HOST BLE Chipsets Controller 가 명령 패킷 / 데이터 패킷 / 이벤트 패킷 으로 HCI 가 동작하는 기본 동작 구조이다.

nRF52840 모듈의 블루투스 송수신 동작 참조소스도 분석됬고,  nRF52840 Dongle 모듈의 MULTILINK + BLE UART CENTRAL + USBD CDC ACM 을 적용한 멀티링크 다중 통신의 개발 실적이 최근에 있읍니다.

nRF52840 동글 모듈 송수신과 nRF52840 DK 모듈의 블루투스 송수신을  1 : N 다중접속시  송수신 처리 세부 구현 방법을 nRF52 SDK 소스에서 어떤 구조로 설계되 있는지 개발을 그동안 진행했는데 세부 구현 노하우 확보에 성공했다 ... 


























- 퀄컴(CSR) 사 CSR8645/CSR8670/CSR8675 블루투스 오디오 세부 구현 기술력 보유

  -  CSR8670 ADK 의 동작버튼 커스토마이징 개발 가능
     동작버튼 구현을 BLE HID 로 수신하는 부분 커스토마이징 개발 가능
     이퀄라이징 채널 동작 커스토마이징 개발 가능

CSR8645 / CSR8670 / CSR8675  SDK 소스의 세부 동작 메커니즘 를 구현 가능하게 파악해서 SDK  소스  커스토마이징 개발 가능

블루투스 오디오 국제규격이 어떤 동작원리로 동작되도록 설계가 되 었는지가 파악이 되서 자신있게 커스토마이징 개발이 가능하다고 말씀드릴수가 있읍니다 ...


퀄컴 블루투스 칩셋으로 개발시 ::::::::::::::

퀄컴의 경우
퀄컴 본사에 업체등록을 하려면 기업 홈페이지가 필요 합니다 ...
기업 홈페이지 계정으로 이메일 주소도 있어야 업체등록이 됩니다 ...

 
=========================================================================

DMBTEC 의 리눅스커널에서 카메라센서 칩셋 구동 + Camera ISP 의 파라미터 튜닝 기술력


개발 가능한 세부 카메라센서 스펙

Exynos8895 CPU - S5K4E6_C2 / S5K4EC / SR352 / SR030

RK3288 CPU - OV8825 / OV8820 / OV8858 / OV13850 / OV5648 / S5K4H5 / OV2680

Ambarella S3L/S5L Series CPU
-       ONSEMI(Aptina)  AR0230 / AR0237 / AR0239
-       Omnivision           OV2718 / OV4689 / OV5658
-       PANASONIC        MN34220 / 34229 / 34420
-       SONY                   IMX290 / 291 / 322 / 323 / 123 / 178 / 326 / 172 / 226 / 377 / 299 / 183 / 274 / 317

Allwinner V3 CPU
-       Omnivision             OV2710 / OV4689
-       Aptina                     AR0330
-       Sony                        IMX322
-       GalaxyCore            GC1004 / GC1014
-       Novatek                  NT99231
-      SOI                          H22 / H42 / F02

Nvidia TX1 CPU - 5 MP 이하급의 SOC 타입의 카메라센서
                             외장 ISP 구동이 필요한 초고해상도 카메라센서

i.MX6 CPU -  5 MP 이하급의 SOC 타입의 카메라센서

Camera ISP 칩셋의 3A 튜닝 알고리즘을 100 % 완벽치는 못해도 세부 파악하고 있읍니다 ...
저는 Camera ISP 칩셋의 3A 튜닝 알고리즘을 국내외에 공개된 논문에 공개된 가장 일반적인 방법을 적용한 3A 튜닝 알고리즘을 파악하고 있고, 파악된 3A 튜닝 알고리즘을 토대로 Camera ISP 튜닝 개발이 가능 합니다 ...

리눅스커널하에서 카메라센서를 동작시키려면,  카메라센서의 리눅스커널 드라이버 설계가 필요하고,  여기에 더해서 Camera Framework 시스템 SW 설계가 필요하다.  리눅스커널하에서 카메라 프레임워크 설계 기본은 V4L2 카메라 인터페이스부의 설계를 리눅스커널하에서 동작하도록 설계해야 한다.  글로벌 칩셋사 리눅스 BSP 소스가 요근래에는 V4L2 인터페이스부 설계도 참조소스를 제공하므로 이를 참조해서 개발을 해야 한다.  DMBTEC 은 그동안의 여러 경험을 토대로 리눅스커널하의 V4L2 카메라 인터페이스부의 설계 수정작업도 가능 합니다 ...

일본 Camera ISP 업체 한국 지사장과도 협의를 사업적으로 해봤구요 ...
국내 대기업과 어떻게 카메라 튜닝 작업을 하는지 등등을 이야기 나눠봤읍니다 ...
중국계 한국지사도 있고 일본계 한국지사도 있고 등등을 애기 나눴읍니다 ...



======================================================================

WIFI Chipset 리눅스 드라이버 구현 / WIFI Chipset Management 및 Control 관련 기술력 ...


개발 가능한 세부 WIFI Chipset 스펙

AP6181 - SDIO - IEEE 802.11B/G/N  ::  SDIO Broadcom BCM43362
AP6210 - SDIO - IEEE 802.11B/G/N  ::  SDIO/SIP Broadcom BCM43362
AP6330 - SDIO - IEEE 802.11A/B/G/N  ::  SDIO Broadcom BCM4330
AP6234 - SDIO - IEEE 802.11A/B/G/N  ::  SDIO Broadcom BCM43340
AP6335 - SDIO Broadcom  BCM4335/BCM4339

Exynos8895 CPU -
BCM4361

Multi IP Camera 통합 관제 SW 구현을 위한
통합관제 SW 의 네트워크와 원격지의 멀티 IP 카메라 간의 WIFI 관리 제어 기술력 보유 ....


아래 개발 가능한 세부 LTE Modem 모듈 의 리눅스 드라이버 동작 구현 가능 합니다 ...

개발 가능한 LTE Modem 모듈 

SKT / LG UPLUS / KT  향 USB LTE Modem 모듈 리눅스 드라이버 동작 구현 가능 합니다 ...

LTE 모뎀 모듈을 STM32 CPU 의 펌웨어에서 ATCMD 로 동작시키는 노하우 확 보 ...
 
 
WIFI AP SW 가 세부동작을 하려면 커널 어플단에서 WIFI 드라이버단에 접속관리등을 위해 커맨드 메시지 전송이 필요하고  또한 커널단의 WIFI 드라이버부에서 이 메시지를 받아서 커맨드를 처리하는 부분이 필요합니다.  이 부분의 처리를 하는 가장 좋은 방법이 커널단과 어플단이 서로 메시지 통신을 통해 제어 메시지를 주고받는 기능의 구현이 필수적이고  이를 처리하는 가장 좋은 방법이 NetLink 소켓 통신을 적용해서 메시지 교환을 합니다.

저는 이 부분의 구현을 위한 세부기술자료를 확보하고 있습니다.

또한 저는 L2 패킷과 L3 패킷의 데이터 송수신 처리를 리눅스커널의 어플단에서 처리하기 위한 세부 노하우를 확보하고 있습니다.

그리고 WIFI 가 Station 모드로 동작하기 위해 무선 네트워크 설정 및 네트워크 접속 관리제어를 위해 WPA Supplicant 소스의  wpa_cli 를 적용해서 네트워크 접속관리 부분의 SW 설계도 가능 합니다.  WIFI 네트워크 드라이버 소스의 경우, WIFI 프로토콜중 데이터 통신 부분과 접속관리 부분의 처리를 위한 MAC 레이어부 및 IP 레이어부  그리고 TCP 레이어부 등의 동작을 위한 프로토콜 처리를 위한 리눅스커널의 네트워크 스택 처리부와 연동해서 동작하는데  저는 이와 관련해서 관련 소스를 추적해 가면서 세부 분석 경험이 있습니다 …

DMBTEC 은  WIFI 통신 / LTE 통신의 경우, 리눅스커널하에서 동작시키는것의 세부개발도 가능 합니다.
WIFI 통신 / LTE 통신의 경우, STM32 CPU 보드에서 동작시키려면, 두가지 방법이 있읍니다 ....  그 한가지는 WIFI 통신 / LTE 통신을 LWIP 임베디드 TCP/IP Stack 을 포팅해서 소켓 송수신으로 처리하는 방법이 있고, 나머지 한가지는 WIFI 통신 / LTE 통신을 AT Command 로 처리해서 UART 로 WIFI 통신 / LTE 통신의 Management 부분과 DATA 통신 부분을 처리하는 방법의 구현도 DMBTEC 은 가능 합니다 ....

 DMBTEC 은 만약 LWIP 스택을 동작시켜서 무선통신을 구현하시려 한다면,  LWIP 네트워크 스택을 포팅하는것이 글로벌 칩셋사의 참조소스에 적용이 된 소스를 사용해서 개발하는것을 권해드립니다 ...  LWIP 스택을 포팅해서 개발하는것이 무선통신의 성능이 훨씬 우수하므로 이 방식으로 설계를 권장하지만,  글로벌 칩셋사에서 LWIP 스택을 포팅해서 제공하는 참조소스가 많지는 않아서 선택적으로 적용이 가능하고,  글로벌 칩셋사도 보통은 성능이 좀 떨어지더라도 AT Command 방식으로 참조소스를 만들어 제공을 한다는것도 참조하셔서 개발 진행하십시요 ...    DMBTEC 은 관련해서 노하우를 보유하고 있읍니다 ...




WIFI 퀄컴 칩셋 SDK 의 특징























The QCA4531 is a two stream (2x2) IEEE 802.11b/g/n programmable Linux OS access point/router single-band system-on-a-chip (SoC) for the Internet of Everything

  - Full AllJoyn integration client and services implementation
  - Embeds OpenWRT Linux OS and open source Wi-Fi drivers to simplify software development
  - Provides a complete AllJoyn integration client and services implementation

========================================================================

BLDC /  PMSM  모터 제어관련 벡터제어 인버터 구현 기술 ...

Sensorless BLDC 모터 제어 :   Back EMF voltage on the non-energized phase is monitored and used to trigger the commutation events

DMBTEC 은 PMSM 의 제어를 위한 벡터제어 인버터의 기본 알고리즘의 구현이 가능 합니다 ...



















벡터제어 인버터 제어 블럭도


미국 TI  사에서 모터제어 칩셋을 수십종 제공하고있고 이를 구동하는 펌웨어도 핵심 부분을 라이브러리로 제공하는 펌웨어를 제공받아 개발이 가능한데,  만일 펌웨어 커스토마이징 개발을 하려면 TI  사가 라이브러리로 공개하는 부분을 개발사가 직접 개발해야 해서 커스토마이징을 위한 펌웨어 개발기간이 필요하고,  BLDC Motor / PMSM 의 구동을 위한 벡터제어 인버터 제어 기술을 확보하고 있읍니다 ...
BLDC Motor 및 PMSM 의 위치제어 / 속도제어 / 토크제어 구현 기술을 세부분석 성공했읍니다 ...

DMBTEC 은 4 차산업혁명의 핵심인 스마트팩토리 구현관련해서 로봇 정밀제어에도 모터제어가 기본이고 스마트팩토리의 액튜에이터가 모터제어로 처리되므로 이 부분 관련해서  BLDC Motor 및 PMSM 의 위치제어 / 속도제어 / 토크제어 구현 기술 세부 노하우 확보에 성공했읍니다 .....     
연락주시면 세부 개발협의가 가능합니다 ...
 
=========================================================================
 
DMBTEC 의 AVN(Audio Video Navigation) / RSE (Rear Seat Entertainment) 개발 관련

 - WIFI Miracast(P2P 송수신) 영상 데이터 송수신 및 WIFI 네트웍 제어 및 관리 구현 기술 보유
 - Blutooth Audio Streamming A2DP Source / Sink 기술 보유


=========================================================================

DMBTEC 의 원격검침 시스템에 적용되는 LoRa 통신 구현관련 ...


SX1276 LoRa Chipset 을 적용해서 ST CPU 를 사용해 LoRa 센서단의 클래스 A  통신 구현 기술력을 가지고 있읍니다 ...

로라 디바이스단은 SX1276 LoRa Chipset 을 적용해서 ST CPU 를 사용해 구현 가능 합니다.


가격이 40 불에 불과한 P-NUCLEO-LRWAN1 키트는 초 저전력 STM32L073 Nucleo 보드와 Semtech의 입증 된 SX1272 LoRa 트랜시버를 기반으로하는 RF 확장 보드를 결합합니다. 에너지 효율적인 ARM ® Cortex®-M0 + 코어 및 독점 초 저전력 기능을 갖춘 STM32L073 MCU는 유틸리티 미터, 경보 시스템, 포지셔닝 장치, 트래커 및 원격 센서와 같은 장치에 이상적인 호스트를 제공합니다. 사용자는 동작, 습도 및 온도 감지를위한 센서 보드와 같은 추가 확장 보드를 추가하여 기능을 추가로 확장 할 수 있습니다.
LoRa는 저전력 및 비용을 포함하여 기존의 셀룰러 연결에 비해 몇 가지 장점으로 장거리 통신을 가능하게합니다. 다양한 기능에는 다양한 통신 모드, 정확한 실내 및 실외 위치 인식 및 기본 AES-128 보안이 포함됩니다.
ST 사 레퍼런스 보드에는 LoRaWAN ™ 버전 1.0.1을 준수하고 클래스 A 및 클래스 C 프로토콜을 지원하는 양방향 엔드 디바이스를 구축하는 데 필요한 모든 것이 포함되어 있습니다. OTA (Over-The-Air Activation) 또는 ABP (Activation-By-Personalization)를 사용하여 장치를 활성화 할 수 있습니다.
LoRaWAN 인증 테스트를위한 응용 프로그램이 키트에 포함되어 있으며 I-CUBE-LRWAN LoRaWAN 스택은 ST 사에서 구할 수 있습니다.







































==========================================================================

DMBTEC 의 스마트워치 / 스마트밴드 개발 기술력 소개 ...


 Invensense ICM20948 칩셋으로 칼만필터를 적용해서 보정 설계하는것 세부 구현 노하우 확보 성공  ...

Invensense ICM20948 칩셋으로 DMP 기술을 적용해서 보정 설계하는것 개발기간은 보통 1 달반 정도 소요됨 ...



IMU 9 축 센서 Invensense ICM20948 데이터 읽기 기술력 확보 ....

 - STM32F4 CPU 에서 MPU9250 센서값 읽기 기술력 확보 ...

   IMU 9 축 센서 Invensense ICM20948 을 DMP 기술을 적용해서 보정된 9 축센서 데이터 개발기술 노하우 확보
  

   가속도 센서값을 roll, pitch로, 자이로 센서를 roll, pitch로 바꾸는 작업 처리 가능합니다.
   칼만필터를 적용해서 보정 설계하는것 세부 구현 노하우 확보 성공  ...


 - AHRS 라는 모듈이 IMU + CPU 모듈이라는데 ...
   이 센서데이터값 각각을 정밀 보정하는 세부 알고리즘까지 모두 구현되 있어서
   UART 등 인터페이스로 그 보정 데이터를 제공한다고 한다.


모션 디텍트 개발의 경우
한가지 제스쳐 동작 검출하는것 개발에 약 1 달반 소요 (보통 정확도는 70 프로 정도)
 Invensense ICM20948 칩셋으로 상보필터와 칼만필터를 적용해서 보정 설계하는것 펌웨어 설계를 초당 200 - 300 번 센서데이터 획득시 상보필터나 칼만필터로 보정작업을 처리함 ...


=========================================================================

WebRTC 국제규격으로 다자간 화상회의 구현 사업화 관련

WebRTC 규격으로 화상회의 설계관련 글로벌기업들이 그동안 10 년동안 어떤 논의를 진행했는지 핵심기술이슈 해결방안 세부 검토 및 분석 진행




=========================================================================

자동차 라이다 시스템 개발 사업화 관련

라이다 시스템을 개발하는 국내외 글로벌 기업의 특허를 분석 진행했음
요즘 이슈화되고 있는 비메모리 반도체 설계 및 양산에 필요한 EUV 장비도 그 핵심은 광학부의 설계로 파악하고 있읍니다 ....
라이다 시스템도 마찬가지로 레이져 광파장을 송출시에도 원거리의 자동차가 3 차원 이미지로 탐지 가능하도록 레이져 광파장을 송출하는것을 제어하는것이 광학부 설계이고 이렇게 송출된 광파장이 다시 라이다 시스템의 수신부에 원거리의 자동차 3 차원 이미지를 수신해서 검출 가능하게 하는 부분의 핵심 설계 역시 광학부 설계가 핵심 이거든요 ...

이런 사항들 국제 특허 분석하고 있고 개선된 특허 출원이 가능한지 검토중 입니다 ...  


=========================================================================



개발 가능한 Audio Codec Chipset 스펙

- Wolfson Audio Codec Linux Driver - Codec DAI 부 / CPU DAI 부 수정설계 노하우 확보
- Sound Codec FM1288 Driver 세부 튜닝 기술 확보


========================================================================

차량용 이더넷 AVB 장치 Software/Hardware PTP 시간동기화 구현 노하우 확보

L3 Packet 으로 Timestamp Data Packet 을 전달하면 IP Layer 를 거치기 때문에 시간 지연이 발생하므로 ...
 IP Layer 를 거치지 않는 L2 Packet 으로 Timestamp Data Packet 을 전달하면  IP Layer 에서 발생하는 시간지연 없이 Timestamp Data Packet 전달이 가능해  시간동기화 구현 정밀도를 높일수 있다.

AVB에서 적용 가능한 실시간 방송 등 다 양한 응용분야에 실시간 비디오 전송을 위해 IEEE 802.1AS 시간 동기화 기술의 성능을 테스트 한다. IEEE 802.1AS 기술은 기존의 IEEE 1588(PTP : Precise Time Protocol) 의 IP 기반의 메시지 전송방식과 달리 Layer-2기 반의 프로토콜 계층 간의 전송만 지원하며, WiFi 무선랜 도 지원 할 수 있는 특징이 있다.   Linux 커널의 설정을 변경하여 Time Stamping 기능을 활성화해 야한다. 기본 제공되는 MAC(Media Access Control)은 Layer-3에서만 time stamping 기능을 제공하기 때문에 802.1AS 를 구현하기 위해서는 커널 드라이버를 수정하여 Layer-2 에서도 Time Stamping이 가능 하도록 수정해야 한다.


========================================================================

표적분자 탐지용 형광증폭(소광) 기술 분석중 ...

표적분자 탐지를 위한 형광증폭 및 형광소광 기술 국내외 논문 및 특허를 분석중 입니다 ...
이미 어느정도 진행되 있어서 표적분자 탐지 세부 분석 PPT 를 준비해 놓고 있읍니다 ...
연락주시면 세부적으로 협의가 가능 합니다 ...

=========================================================================

Melexis MLX90632 / MLX90640 32x24 IR array 로 비접촉식 온도 측정 기술력 확보

MLX90632 / MLX90640 칩셋을 적용해서 적외선(IR Array) 센서로 비접촉식 온도측정을 -40 ~ 300 도 까지 측정 가능한 구현 기술력을 보유하고 있읍니다 ...



=========================================================================

FLIR Lepton LWIR 160x120 or 80x60 pixels IR 카메라 모듈 로 비접촉식 온도 측정 기술력 확보

FLIR Lepton LWIR 160x120 or 80x60 pixels IR 카메라 모듈을 적용해서 FLIR 적외선(IR Array) 센서로 비접촉식 온도측정 가능한 구현 기술력을 보유하고 있읍니다 ...



=========================================================================

FOTA 펌웨어 바이너리 다운로드 구현 기술력 확보

STM32F4 / STM32H7 / STM32L4 CPU 의 ST 사 펌웨어 공개소스중 IAP 처리부분 세부 소스  동작 분석 성공했음

 
=========================================================================
 
TI 솔루션 칩셋을 적용한 무선충전 구현 기술력 확보  .... 

500 ~ 1,500mW 전력 범위 내에서 유효한 솔루션을 설계하는 주요 방법 가운데에는 자기 부품을 최적화하는 방법이 있다. 구체적으로 작은 리시버 코일을 똑같이 작은 트랜스미터 코일에 맞추어 최적의 커플링 팩터를 유지하는 것이다.

Rx와 Tx 코일이 x-y 평면에 정렬되어 있다고 가정했을 때, 커플링 인자, k를 결정하는 2가지 핵심 인자가 있다. 첫 번째는 coil-to-coil(z) 거리이고, 두 번째는 이 2개 코일의 직경 비율이다. 이 코일들이 서로 근접하여 직경이 일치할 때 최고의 커플링(가장 높은 k) 결과가 나온다.2)  처음부터 x-y 정렬을 가깝게 하기 위해서는 디바이스를 크래들에 제대로 안치시킬 수 있는 물리적 수단을 웨어러블 디바이스의 충전 베이스나 크래들의 기계적 설계에 포함시켜야 한다. 이 애플리케이션에서는 리시버 코일이 매우 작기 때문에, Rx와 Tx 코일간에 약간만 정렬이 어긋나도 커플링 팩터가 크게 감소할 수 있고 전력-전송 효율이 매우 낮아지게 된다.
WPC/Qi 같은 커플드-인덕터 시스템에서는 1차 코일과 2차 코일간의 커플링 계수(k)가 0.5 ~ 0.7 범위 내에 있는데, 일반적인 트랜스포머는 훨씬 높은 k, 예컨대 0.99를 가질 수 있다. 이 커플링 팩터가 낮을 때에는 더 높은 인덕턴스 값이 2차(리시버) 사이드에 필요하다. 그래야만 출력 전력의 수요를 충족할 수 있다. 결과적으로, 커플링이 낮을 수 있는 소형 저전력 디바이스는 사실상 표준의 5W 설계보다 더 큰 2차 인덕턴스를 요구하게 된다.3)  필요한 전압 게인을 달성하려면 더 많은 턴과 더 큰 실드를 가진, 인덕턴스가 더 높은 리시버 코일이 필요할 수 있다.

또한 bq500211 트랜스미터 및 bq51003 저전력 리시버와 함께 적절한 외부 회로 개조로 시스템 전력 손실을 최소화할 수 있다.

bq50xxx 제품군은 5W 이상의 리시버 출력 전력을 지원한다. bq500211은 저전력 애플리케이션의 출발점으로 훌륭하다. 표준 EVM 키트가 싱글 코일 5V 입력, A11 유형의 트랜스미터 코일과 함께 제공된다.

표준의 5W WPC 애플리케이션에 적용되는 전형적인 코일은 A11 코일 유형이다. 이 원형 코일은 직경이 약 50mm이고 두꺼운 페라이트 실드를 가진다. 이 코일은 여러 애플리케이션에서 다양한 유형의 리시버와 함께 테스트를 거쳤지만, 높은 전력 수준(3 ~ 5W)에서 가장 잘 작동한다. 저전력 및 범위 감소 리시버의 경우에는 많은 코일 수치들이 줄어들 수 있다. 
A11 코일의 전형적인 인덕턴스는 6.3μH이다. 이 값을 유지해야만 최상의 성능을 발휘할 수 있다. 코일 크기를 작게 하기 위해 와이어 직경을 줄일 수 있지만, 그러게 되면 DC 저항 손실이 증가하게 된다. 또한 실드 두께를 줄여 크기를 추가 감소시킬 수도 있다. 양호하게 성능을 발휘한 몇 가지 유형의 실드를 이용할 수 있다.

Qi 및 PMA(Power Matters Alliance) 규격을 지원하는 업계 최초 듀얼 모드 5W 무선 전력 리시버인 bq51221 제품군에 추가된다. TI는 최근 소형의 휴대형 기기 및 웨어러블 애플리케이션을 위한 bq51003 2.5W 리시버를 출시했다.

전형적인 WPC-1.1, Qi 규격 시스템은 최대 5W의 출력 부하, 1A에서 보통 5V를 지원한다. 반면에 웨어러블 디바이스 애플리케이션을 위한 저전력 시스템은 100 ~ 250mA에서 5V 범위 내의 출력 전력을 가진다. 

bq51020, bq51021, bq51221 및 bq51003 무선 전력 리시버는 TI 및 TI의 전세계 공인 대리점에서 판매되고 있다.

Qi compliant wireless receiver (bq51003)and ultra low current 1 cell Li-ion linear charger (bq25100).  
::  Adjustable charging current: 10~250(mA)



========================================================================

DMBTEC 의 글로벌 대기업의 GigE Vision Camera SDK 구현 분석 진행중

글로벌 카메라 솔루션 대기업의 Camera SDK 소스를 보고 있읍니다 ...
GigE Vision Camera SDK 소스를 자세히 살펴 보고 있읍니다 ...

이번 기회에 GigE Vision Camera SDK 에서 어떤 부분을 살펴봐야 하는지가 파악이 된것 같읍니다 ...

FLIR 열화상 카메라 A65 관련해서 Pleora 사의 eBUS Camera SDK 의 PC UI 소스 세부 분석 경험이 있읍니다.

 eBUS Camera SDK 의 PC UI 소스가 GigE Vision Camera 국제규격으로 동작하도록 설계되 있고 이것의 커스토마이징 개발이 FLIR 사 그리고  Pleora 사와 기술지원 게약이후 세부 진행이 가능 합니다 ...

=========================================================================

DMBTEC 의 오픈소스 MQTT Broker 로 Publish / Subscribe 를 적용해서 구현관련

리눅스 오픈소스를 적용해서 MQTT Brocker 와 MQTT Client 를 구성해서 Publish 와 Subscribe 기능 구현 기술력 보유 ....

Python 의 API 를 C 함수로 설계해서 Python 라이브러리로 만들수 있는 기술력 보유
::  C 함수로 설계해서 Python 라이브러리로 구현에 약 3 - 4 개월 소요 ...


Raspberry Pi 보드에서 UART 방식으로 동작하는 각종 센서모듈을 사용해서 파이썬의 시리얼 통신으로 센서 데이터값 획득 기술력 확보


=========================================================================


DMBTEC 의 UWB 모듈을 적용한 실내측위 시스템 구현


UWB 는 투과성이 좋아서 건물 내의 벽이나 비금속 칸막이 등을 통과할 수 있고,  실내 측위에서 15cm 정도의 정확도를 가진다 .

ToA 방식은 위치가 알려진 다수의 AP와 단말 사이의 신호 전송 시간을 측정함으로써 단말의 위치를 계산하는 삼각측량법으로 실내측위를 측정하는 방법 이다.

ToA 방식 으로 접근해서 실내 위치 측위시스템을 개발하고자 합니다. 

UWB Preamble 신호는 37.3674 nsec 이고 UWB Beacon 의 간격이 만일 20 미터라면 두 UWB Beacon 장치간 시간간격이 66.7 nsec 이고 3 * 10000000 msec 가 전파속도 이므로 ToA 방식에서  3 개의 비콘장치의 UWB Preamble 신호 전달시간을 측정해서 삼각측량으로 실내측위의 위치를 추정하면 될것 같다 .....




=========================================================================

- 대기업 삼성전자/엘지전자 등 임베디드리눅스 커널 SW 설계 강의 요청시 강의자료 준비후 강의 가능 ... 
(고객사의 요구가 임베디드리눅스 커널 드라이버/어플 SW 설계 기술 노하우 전수등의 고난이도 강의도 가능함)





==========================================================================




SKILL INVENTORY



           


프로젝트명

( 업 무 명 )

참여기간

(YYYY.MM-         YYYY.MM)

고객사

근무회사

개 발 분 야

 

        

산 업

응 용

기 종

O . S

언 어

DBMS

TOOL

통 신

기 타

선박용 디지털 감시제어 시스템 원격단말장치 개발

91.11 – 92.12

 

㈜현대중전기 연구소

 

 

CPU 보드 H/W 펌웨어 설계

Intel 8086

 

C / MASM

 

 

 

 

발전소 보일러 감시제어 시스템 원격단말 개발

93.1 – 96.12

 

㈜현대중공업 중앙연구소

 

 

CPU 보드 / I/O 보드H/W 펌웨어 설계

Intel 80196

 

C/MASM

 

 

RS-485 HDLC

 

레퍼런스 보드 부트로더 개발

2005.11 – 2005.12

 

㈜포스트테크

 

 

CPU 보드 부트로더 설계

매직아이2530

Linux

GCC

 

 

 

Linux Cross Compiler

WinCE 드라이버 수정 설계

2006.11-2007.1

 

㈜코튼우드

 

 

T-DMB 드라이버 설계

넥실리온

Backend(H.264 Codec) Chipset

WinCE

VS2005

 

 

 

Linux Cross Compiler

H.264 디코더 SW  IP 설계

2007.7 – 2008.6

 

DMBTEC

 

 

H.264 코덱 알고리즘 설계

S3c2443

WinCE

VS2005

 

 

 

Linux Cross Compiler

리눅스USB 카메라 수정 포팅

2010.7 – 2010.9

 

㈜알폰스테크

 

 

Linux Driver 설계

Samsug

S3C  CPU

Linux

GCC

C

 

 

 

Linux Cross Compiler

안드로이드용 스마트폰용 코덱 스트리밍 서버 설계

2011.5-2012.4

 

㈜알서포트

 

 

안드로이드용갤럭시2 스트리밍 서버 설계

갤럭시 2

Android

GCC

C++

 

 

 

Linux Cross Compiler

OpenCV

카메라 렌즈 왜곡보정 개발

2013.1 – 2013.6

 

DMBTEC

 

 

OpenCV 설계

Exynos4210

Linux

GCC

C++

 

 

 

Linux Cross Compiler

Linux IP Camera Viewer 개발

2013.11-2014.1

 

㈜영국전자

 

 

Linux App 개발

Samsung

PV210 CPU

Linux

GCC

C++

 

 

 

Linux Cross Compiler

Codec SOC 상용화 Codec Linux Driver 설계

2015.7-2015.8

 

㈜유비크마이크로

 

 

Linux Driver 설계

상용화 진행 Codec IP 리눅스 드라이버 설계

Linux

GCC

C

 

 

 

Linux Cross Compiler

TI  DM385 카메라부 수정

2015.11-2012.12

 

㈜라오넥스

 

 

Linux Driver 설계

TI  DM385 카메라부 드라이버 수정

Linux

GCC

C++

 

 

 

Linux Cross Compiler

광저장장치 컨설팅

2016.12

 

㈜인텍텔레콤

 

 

Linux Driver & App 기술 컨설팅

광저장장치

컨설팅

Linux

GCC

C

 

 

 

Linux Cross Compiler

사물인터넷용 도어캠 SW 개발 컨설팅 진행

2017.03 – 2017.04

 

㈜셀로코

 

 

WIFI 카메라 SW 개발 컨설팅

 

펌웨어

8051 컴파일러

 

 

 

8051 컴파일러

IoT Agent SW개발 컨설팅 진행

2017.06

 

㈜라임아이

 

 

LG Uplus IoT시스템 SW설계 세부 컨설팅

 

Linux

GCC

C

 

 

 

Linux Cross compiler

주차관제 시스템용 카메라 SW개발 컨설팅

2017.07

 

()ITS 엔지니어링

 

 

주차관제 시스템용 카메라 SW개발 컨설팅

 

Linux

GCC

C

 

 

 

Linux Cross compiler

SKT Emergency Call 개발

2017. 10

 

㈜이노베스트

 

 

LTE 통신 WIFI 통신 리눅스커널 개발

 

Linux

GCC

 

 

 

Linux Cross Compiler

Virtual 키보드 / 마우스 개발

2018. 01

 

㈜세연테크

 

 

리눅스커널 Gadget HID 드라이버 개발

 

Linux

GCC

 

 

 

Linux Cross Compiler

대만AIROHA 블루투스 오디오 컨설팅

2018.06

 

㈜퍼시픽센튜리

 

 

AIROHA 블루투스 오디오 SDK 세부분석

 

Firmware

KEIL ARM COMPILER

 

 

 

 

싸이프레스 블루투스 오디오 리눅스 SDK 고객사 사양 커스토마이징

2018.7

 

㈜성우모바일

 

 

싸이프레스 블루투스 오디오 리눅스 SDK 고객사 사양 커스토마이징

 

Linux

GCC

 

 

 

Linux Cross Compiler

FLIR 열화상 카메라 GigE Vision Camera SDK 커스토마이징 개발방안 제시

2019.01 – 2019.02

 

㈜퀀텀게이트

 

 

FLIR 열화상 카메라 GigE Vision Camera SDK 커스토마이징 개발방안 제시

 

Windows

Visual Studio Compiler

 

 

 

 

STM32H7 CPU 보드의 이더넷 소켓통신 구현

2019.06  -

2019. 07

 

㈜나노텍

 

 

STM32H7 CPU LWIP Network Stack 적용해서 이도넷 소켓 통신 구현

 

펌웨어

TRUE Studio

 

 

 

 

Nordic nRF52840 Dongle 보드와 nRF52840 DK 보드간 1 : N 다중 블루투스 통신 구현

2019. 08 –

2019. 10

 

㈜풀다이브테크놀러지

 

 

Nordic nRF52840 Dongle 보드와 nRF52840 DK 보드간 1 : N 다중 통신 구현

 

펌웨어

Segger Embedded Studio

 

 

 

 

LoRa 사설망 구현 세부 방안 컨설팅

2019. 12

 

㈜스마트제어계측

 

 

LoRa 센서단 + LoRa 게이트웨이단 + LoRa Network Server 적용한 로라 사설망 구축 세부 기술 컨설팅

 

펌웨어

TRUE STUDIO

 

 

 

 
형광증폭 기술분석

2020.2 – 2020.3

 

㈜아이센테크

 

 
형광증폭 기술분석

 

펌웨어

TRUE STUDIO

 

 

 

 


 
==========================================================================

 

DMBTEC  대표/개발총괄  장석원

저는 2020 년 8 월초부터 브라이센코리아 기술고문으로 일하고 있읍니다 ....
  
개인사업자 입니다 ...  국세청 홈택스로 세금계산서 발행 가능 합니다 ...
 
HP :  +82-10-3350-6509
E-Mail  :   swjang@brycenkorea.co.kr (브라이센코리아 메일계정으로 연락 부탁드립니다 )
              sayhi7@daum.net (다음메일 계정은 잠시 사용 중단 합니다 )
 
개발용역 및 기술 컨설팅 관련 문의를 위의 연락처로 연락 부탁드립니다 ...

부담없이 기술용역 및 기술 컨설팅 그리고 강의요청 문의 메일 주셔도 됩니다 ...



 

 
간략하게 제가 IT 개발용역 및 컨설팅 사업을 하면서 어떤 구상으로 사업을 하는지 소개드리려고합니다 ...
 
제가 판단하기에 요즘 대기업 연구소 에서 관심을 가질 분야중 하나가
무선통신 네트워크 프로토콜 스택 설계 분야라고 생각 합니다 ...
대기업에서도 무선통신 네트워크 프로토콜 스택 설계를 하려면 최소 100 명 이상의 인력을 투입해야 가능한것으로 알고 있고,  무선통신 네트워크 프로토콜 스택 국제 표준문서도 한가지에 모든게 정의되 있는게 아니고 수십가지 세부 규격문서 자료를 검토해야해서 기술자료도 방대한 분량의 자료가 준비되 있어야 가능해서 저는 블루투스 혹은 블루투스 오디오 통신 그리고  WIFI 통신 이나 자율주행차 WAVE 통신 네트웍 스택 분석도 그동안 대기업 협력사 등등 여러 업체와 논의를 통해 얻은 정보를 바탕으로 최소 2 년 이상 분석 작업을 진행하다보면 실제로 대기업 관련해서 문의가 왔을때 어느 정도 준비가 되 있기에 좀 더 구체적인 검토의견 드리는것이 가능한 상태 입니다 ...
제가 무선통신 네트웍 프로토콜 스택 관련해서 제가 파악한 부분은 무선통신 스택의 경우,  무선통신 송수신 처리 부분과 무선통신 네트웍 관리를 담당하는 어플 설계 기술에 대해 글로벌 무선통신 칩셋사가 SDK 를 어떤 세부구조로 만들어서 릴리즈하는지 글로벌 무선통신 칩셋사가 만든 SDK 는 상용화시 대략적으로 어떤 이슈가 있는지를 그래도 구체적으로 파악하고 있읍니다 ...
 
중소기업에서 관심을 가질 분야로 꼽는 분야를 소개드리자면
STM32 CPU 여러 시리즈를 사용해서 터치스크린으로 GUI 설계를 포함하는 무선통신 네트웍 펌웨어와 센서단 펌웨어 설계 그리고 카메라부 펌웨어 설계 관련해서 그동안 시행착오를 거쳐 STM32 CPU 로 IT 제품 상용화 설계를 하려면 어떻게 개발해야 가장 효율적인 개발방법인지를 파악했읍니다.
ST 사에서는 STM32 CPU 여러 시리즈 별로 공개하는 참조 펌웨어 소스가 각 CPU 시리즈별로 약 800 MB 압축파일로 사이트에서 제공하고 있고,  저는 이 공개 펌웨어 참조소스를 세세히 파악하려면 어떻게 접근해야 하는지 노하우가 있읍니다 ...
ST 사 CPU 의 경우 저 성능 부터 고 성능까지 다양한 가격대로 제공하기에 이를 활용하면 중소기업의 개발 요구사항을 만족하는 펌웨어 설계가 가능 하다고 판단 합니다 ...
 
저도 임베디드 개발 30 년차 이고 사업한지가 10 년이 넘는것 같읍니다 ... 저 89년에 대학원 졸업하고 대기업 연구소 들어가서 7 년간 일할때만 해도 8051 CPU 펌웨어 정도만 하면 전문가 대접을 받던 시절 사람 입니다 ... 그후 벌써 20 여년이 흘렀읍니다 ... IT 는 트렌드가 한 5 년에 한번씩 변하는것 같읍니다 ... 임베디드리눅스 커널 드라이버 설계로 밥벌이 할만하니까 세계 경기가 죽어서 커널 드라이버 설계 일꺼리는 대기업쪽에서 나오는것 말고는 없는것 같읍니다 ... 저도 밥벌이를 해야 하니 하는수 없이 절반 이하로 비용투자를 덜해도 제품개발이 가능한 쪽이 STM32 CPU 로 펌웨어 개발을 통해 제품을 개발하는 분야 더군요 ... STM32 CPU 로 방향을 선회한지 약 2 년 이 넘는데요 ... 유럽의 ST 반도체사사가 STM32 CPU를 적용해서 펌웨어를 설계할때 어떤 컨셉으로 유럽의 본사 엔지니어가 펌웨어 소스를 구현을 하는지 그런 세부적인 부분까지 제가 눈에 보이게 된게 최근 입니다 ... STM32 CPU 는 저성능 부터 고성능까지 다양하게 출시되고 있고요 ... ST 사도 요근래 STM32 CPU 도 듀얼코어 동작 펌웨어 설계가 가능한 CPU 시리즈를 출시했구요 ... 이런 ST 사 듀얼코어 CPU 펌웨어 설계로 꽤 복잡하고 고성능의 제품설계가 가능해져서 이걸로 앞으로 몇년간은 걱정없이 밥벌이가 가능 할것 같읍니다 ...
저는 유럽 ST 사의 CPU 시리즈 사업화 추진 진행되는것을 그동안 지켜보면서 확실히 세상을 앞서가는 눈으로 CPU 솔루션 사업을 하는구나 라는 생각을 합니다 ... STM32 CPU 로 요즘 가능해진 기술분야가 임베디드 보드의 GUI 설계 분야 입니다 ... ST 사는 TouchGFX 위젯을 본인들의 펌웨어 솔루션에 적용시켜서 제공하고 있어서 예전에는 임베디드 보드에서 GUI 구현이 너무 힘들었고 그래서 나온것이 안드로이드 개발환경이었고 안드로이드 앱에서 자유로이 GUI 구현이 가능했는데 문제는 안드로이드로 GUI 를 개발하려면 개발비가 약 3 억은 예상해야 안정적으로 개발이 가능해서 안드로이드는 그동안 대기업 아니면 구현하기가 비용적으로나 기술적으로나 너무 부담가는 기술 있었읍니다 ... 저는 STM32 CPU 로 임베디드 보드의 GUI 구현이 터치스크린 제어로 가능하게 설계를 할수있게 ST 에서 제공하는데 약간 고생해야 구현이 가능합니다 ...
 
 
 감사합니다 ...
 
 
 
 


==========================================================================