Programming (101) 썸네일형 리스트형 [VirtualBox-ubuntu]SD Card 파티션 설정 안녕하세요. 이번에는 SD카드 파티션 포맷 설정 포스팅입니다. 저는 임베디드 개발을 하면서 SD카드에 파티션을 나눠서 1파티션은 FAT32 방식 포맷 2파티션은 EX4 방식으로 포맷 부팅 SD카드를 만드는 게 필요했습니다. 추가적으로 저는 명령어로 하는게 익숙하지 않아서 GUI방식으로 포스팅하겠습니다. 목적 : SD카드 파티션 포맷(SD 카드) GUI 방식 1. Ubuntu에서 디스크로 들어갑니다. 2. 마우스 우측클릭 후 포멧한 후 파티션을 설정합니다. 부팅 파티션은 FAT32방식으로 1기가만 필요하지만 4기가로 잡아줬습니다. 2. 리눅스 포멧인 EX4 포멧으로 남은 영역의 파티션을 만들어줍니다. 여기서 파티션이 잘 안만들어지면 실패한 영역에서 다시 파티션을 만들어주면 됩니다 3. 위 절차를 수행하면 .. [VirtualBox]USB(SD Card) 인식 설정 안녕하세요. 요새 개발하면서 가상머신을 사용하고 있습니다. 간단한 내용이지만 저는 자주 사용하진 않아서 기록을 남겨둡니다. 목적 : VirtualBox 가상 머신에서 USB(SD카드)인식 설정 1. 가상머신에서 USB 인식용 확장팩을 다운 받습니다. (다운받은 확장팩은 가상머신과 동일한 버전을 다운받아 설치해야합니다.) 저같은 경우는 Virtaul Box 6버전을 사용하기 떄문에 아래 경로에서 버전을 맞춰 다운받았습니다. 경로 : https://www.virtualbox.org/wiki/Download_Old_Builds_6_0 Download_Old_Builds_6_0 – Oracle VM VirtualBox Download VirtualBox (Old Builds): VirtualBox 6.0 The.. [임베디드]Zynq 7000 TRM(UG585) - 7. Interrupt - 번역 안녕하세요. Zynq 7000 TRM 문서를 구글 번역을 올려둡니다. 제가 보기위한 글이지만 참고하세요 문서 : Zynq-7000 SoC Technical Reference Manual (UG585) p226~237 url : https://docs.xilinx.com/v/u/en-US/ug585-Zynq-7000-TRM Zynq-7000 SoC Technical Reference Manual (UG585) docs.xilinx.com 7.1 환경 이 장에서는 시스템 수준의 인터럽트 환경과 인터럽트 컨트롤러의 기능에 대해 설명합니다(그림 7-1 참조). PS는 2개의 Cortex-A9 프로세서(CPU)와 GIC pl390 인터럽트 컨트롤러를 활용하는 Arm 아키텍처를 기반으로 합니다. 단일 코어 장치에는.. [임베디드-eclipse]Eclipse CDT 컴파일 옵션 설정 이클립스에서 C언어로 임베디드를 개발하고 있습니다. 소스코드 프로파일링을 하다보니 소스코드 스택 사용량하는 옵션을 설정하는 방법을 포스팅으로 남깁니다. -fstack-usage 컴파일 옵션 설정합니다. 프로젝트 마우스 우클릭 → property → 좌측탭 C/C++ Build →Settings→Tool Settings 탭 → ARM v7 gcc compiler → Miscellaneous→other flages 에디트박스 맨 뒤에 "-fstack-usage"를 입력 위 그림은 참고용입니다. 컴파일 후 Debug디렉토리에 분석한 디렉토리 속 xxx.su 파일이 생성됩니다. 출처 스택 사용량 추적 : https://dzone.com/articles/gnu-static-stack-usage-analysis G.. [임베디드-FreeRTOS]Task 프로파일링 - Run Time Statistics(런타임 통계) 안녕하세요. 이번 포스팅은 FreeRTOS에서 제공하는 Run Time Statistics에 대한 포스팅을 하겠습니다. 공식 홈페이지에서는 매우 간략하게 설명이 나와있습니다. 제가 한 방법을 디테일하게 풀어 작성하겠습니다. 캡처를 할수 없어서 글로만 작성하는 점 양해해주세요. 목적 : FreeRTOS Run Time Statistics 적용 환경 Zynq 7000(ZC 706)보드 IDLE SDK FreeRTOS Version FreeRTOS10_xilinx 1.2 version 위 그림은 공식홈페이지에서 런타임 통계 결과에 대한 결과를 캡쳐본입니다. 웹페이지로 제공하진 않고 표에 있는 데이터를 ASCII로 받아옵니다. ※ZYNQ보드를 사용하기 때문에 제공하는 SDK에서 설정하는 방법에 대해 서술합니다... [임베디드-FreeRTOS]HALT : Task [name] overflowed its stack. Test [ProjectName] 오류 너무 간단한 오류 대처에 대한 포스팅입니다. (워낙 윈도우에서 개발하다보니 이런 사소한 부분 때문에 시간이 소요되는것 같습니다. 잊지 않기 위한 포스팅입니다.) 환경 Zynq 7000(ZC 706)보드 IDLE SDK FreeRTOS Version FreeRTOS10_xilinx 1.2 version 소스코드 디버깅 도중 Task overflowed its stack오류가 UART로 수신을 확인 했습니다. 이런경우 Task에 할당한 Stack을 초과해서 메모리를 사용해서 발생한 오류입니다. BaseType_t xReturned; TaskHandle_t xHandle = NULL; /* Create the task, storing the handle. */ xReturned = xTaskCreate( vT.. [임베디드]ARM 아키텍처 요새는 임베디드 개발을 해보고있습니다. 간단한 내용 정리용 포스팅입니다. ARM칩의 Cortex 계열 칩에서 개발을 하는데 아키텍처, 버전 입니다. ARM 코어별로 성능과 케파를 나타내져있습니다. 아키텍처 버전벌 코어가 다르니 참고하세요. (역시 공식 사이트가 가장 잘 그린것 같습니다.) 위키백과에 자세히 나와 있으니 참고하세요. [C#]셀프 프로세스 재실행 안녕하세요. 이번 포스팅은 자신의 프로세스를 Kill 후 실행시키는 기능을 구현했습니다. 개발을 하다보면 버그 또는 특정한 로직에 따라서 프로세스를 Kill하고 다시 실행되야되는 경우가 있습니다. 당연히 타 프로세스라면 어렵지 않지만 Self로 프로세스를 다시 살려야 되는 경우가 있었습니다. Self 프로세스를 Kill 후 Start 하는 방법에 대하 고민하다가 윈도우 배치파일을 이용한 방법을 적용했습니다. using System; using System.Collections.Generic; using System.IO; class Solution { static void Main(String[] args) { MakeBatchFile("BatchTest.exe", "BatchFile.bat"); Sta.. 이전 1 2 3 4 5 ··· 13 다음