본문 바로가기

728x90

개발 이야기

(538)
Databricks, 기업이 사용할 수 있는 ChatGPT와 비슷한 Dolly 출시 * 공식 블로그 - Hello Dolly: Democratizing the magic of ChatGPT with open models https://www.databricks.com/blog/2023/03/24/hello-dolly-democratizing-magic-chatgpt-open-models.html * VentureBeat 기사 - Databricks debuts ChatGPT-like Dolly, a clone any enterprise can own https://venturebeat.com/ai/databricks-debuts-chatgpt-like-dolly-a-clone-any-enterprise-can-own/ 오늘, 데이터브릭스는 기업용 AI를 대중화한다는 오랜 사명을 바탕으로..
MS, 경쟁 검색 엔진 AI 툴이 Bing 데이터 쓰면 차단하겠다고 통보 * 블룸버그 기사. Microsoft Threatens to Restrict Data From Rival AI Search Tools https://www.bloomberg.com/news/articles/2023-03-25/microsoft-threatens-to-restrict-bing-data-from-rival-ai-search-tools https://archive.md/msJxa * 요약 - 덕덕고, You.com, Neeva 같은 상대적으로 최근에 새로 생긴 검색엔진들은 각각 DuckAssist, YouChat, NeevaAI라는 AI 툴을 만들었는데 사실 웹 페이지를 수집하는 것은 아주 비용이 많이 드는 일이어서 이들 검색엔진은 Bing의 데이터를 라이선스를 받아서 쓰고 있습니다. - 블룸..
efr32mg13 에서 efr32xg22 로의 포팅에 필요한 수정사항 EFR32MG13과 EFR32XG22 모두 Silicon Labs의 마이크로컨트롤러입니다. 두 장치는 동일한 32비트 ARM Cortex-M4F 코어를 사용하며, 비슷한 주변 장치를 갖추고 있지만, 내부 메모리, 주변장치, 주파수 등에서 차이가 있습니다. EFR32MG13 소스 코드를 EFR32XG22로 이식하는 것은 가능하지만, 몇 가지 문제가 발생할 수 있습니다. 이식하는 데 필요한 작업은 다음과 같습니다. 1. 주변장치 및 주파수 설정 변경: EFR32XG22는 EFR32MG13과 다른 주파수 범위를 갖습니다. 따라서 주파수 설정을 변경해야 합니다. 또한, EFR32MG13과 EFR32XG22는 다른 주변장치를 갖고 있으므로, 이에 맞게 소스 코드를 수정해야 합니다. 2. 내부 메모리 구성 변경: ..
실리콘랩스에서 나오는 칩셋들 정리 Silicon Labs는 IoT, 자동차, 산업용 제어, 디지털 방송 및 레이더 등 다양한 분야에서 사용되는 칩셋을 제조합니다. 그들의 주요 제품군은 다음과 같습니다: 1. Wireless SoCs: Zigbee, Bluetooth, Wi-Fi, Thread, and proprietary wireless protocols를 지원하는 칩셋으로, EFR32, EZR32, Si446x, Si4012 등이 있습니다. 2. MCU (Microcontroller Unit): EFM8, EFM32, 8051 based MCUs, Precision32 등의 저전력 MCU 제품군입니다. 3. Timing: 시간 및 클럭 관련 제품군으로, Si50x, Si53x, Si54x, Si57x, Si59x 등이 있습니다. 4. ..
simplicity studio 5버전 ide는 어떤 개선점이 있나요? Simplicity Studio 5는 이전 버전인 4.x 대비 많은 개선 사항이 있습니다. 첫째, Simplicity Studio 5는 UI를 완전히 새로 디자인하여 사용자 경험을 향상시켰습니다. 새로운 UI는 보다 직관적이며, 개발자가 원하는 작업을 더 쉽게 수행할 수 있도록 제공됩니다. 둘째, Simplicity Studio 5는 더 많은 프로젝트 타입을 지원합니다. 예를 들어, Simplicity Studio 5는 Bluetooth LE Mesh 및 Zigbee Mesh 프로젝트를 지원합니다. 셋째, Simplicity Studio 5는 더욱 빠른 속도와 안정성을 제공합니다. 이전 버전에 비해 더 빠르게 프로젝트를 빌드하고 디버그할 수 있습니다. 넷째, Simplicity Studio 5는 더 나은..
efr32xG22 최신 silicon labs 칩의 스펙 실리콘랩스의 efr32mg13 이라는 이전 칩에 비해 최근 칩인 efr32xg22 칩의 성능 비교를 하기와 같이 공유합니다. EFR32xG22와 EFR32MG13은 모두 Silicon Labs에서 개발한 무선 SoC 칩이지만, 성능 측면에서 차이가 있습니다. CPU 코어: EFR32xG22는 Arm Cortex-M33 코어를 사용하며, 최대 80MHz로 동작합니다. Cortex-M33는 Cortex-M3와 비교하여 성능이 향상되었으며, DSP 지원, TrustZone 보안 기술 등 다양한 고급 기능을 제공합니다. 반면, EFR32MG13은 Arm Cortex-M4F 코어를 사용하며, 최대 40MHz로 동작합니다. Cortex-M4F는 Cortex-M3보다 더 많은 기능을 제공하지만, Cortex-M33보..
AI를 활용한 개발 환경, GitHub Copilot X 발표 * 공식 : GitHub Copilot X: The AI-powered developer experience https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/ Copilot Chat, Copilot for Pull Requests, Copilot for Docs, CLI용 Copilot이 발표되었습니다. 그 중 Chat 부분만 인용 GitHub Copilot Chat을 사용하여 에디터에서 ChatGPT와 유사한 경험을 할 수 있습니다. 이 채팅 인터페이스는 개발 시나리오에 중점을 둔 것으로, VS Code와 Visual Studio와 원활하게 통합됩니다. 이 기능은 코드를 제안하는 것 이상의 기능을 수행..
아두이노 wire.h wire.c 의 i2c 구현 내용을 mbed (C언어)에서 구현한 내용 아두이노 wire.h wire.c 의 i2c 구현 내용을 mbed (C언어)에서 구현한 내용을 확인해볼 수 있습니다. AVR 기반의 우두이노에서 사용하는 I2C 구현 내용은 wire.h / wire.c 파일에 구현되어 있습니다. 참고: ArduinoCore-avr/Wire.h at master · arduino/ArduinoCore-avr (github.com) 그런데 여기서 wire.h 파일의 i2c API들인 beginTransmission(), endTransmission() 위와 같은 함수의 API Call을 합니다. 그래서 궁금했습니다. 이 함수를 다른 HW플랫폼에 포팅 및 이식하려면 어떻게 해야하는지요. 그래서 mbed (C/C++) 기반으로 위 I2C API를 구현한 내용을 하기와 같이 찾았..

728x90