목록분류 전체보기 (61)
배우고픈 공돌이
이미지를 마이크로 sd에 넣는 툴이다.이 것으로 디스크를 제작한다. 라즈베리파이 공식 홈페이지에서 os 이미지를 다운 받으면 된다.
명령어 처리의 효율성을 위한 단계를 파이프라인이라 한다.파이프라인은 명령어의 길이가 같은 risc머신에서 사용한다.
출처 : http://mikrocontroller.bplaced.net/wordpress/?page_id=2272 discovery board - audio codex : cs43l22 - i2c 연결- fat-fs : micro usb memory - USB HOST- MSC 사용- DMA : usb -> codex - spi? i2c? (어떤 방식인지 모르겠다.)- mp3를 helix로 디코드 : mp3 압축을 풀어 PCM 데이터 형식으로 고친다.
참고로 다음은 등가적인 포인터의 예를 보입니다. (1) int a[4] ==> int *p (2) int *a[4] ==> int **p (3) int a[3][4] ==> int (*p)[4] (4) int a [2][3][4] ==> int (*p)[3][4] (5) int *(*a[3])(int) ==> int *(**p)(int) 원본 링크 : http://pelex529.blogspot.kr/2009/01/2.html
기능적 의미 : 노 캐시(no cache) 컴파일러가 프로그램이 시작될 때 속도를 위해 캐시로부터 값을 읽는다.주메모리에서 읽어야하는 임베디드의 상황상 volatile을 써서 하드웨어의 변경사항이 프로그램에 반영되도록 한다.또한 컴파일러가 최적화 조건으로 임의로 코드를 제거(데드 코드)하는 것을 막는다.
전처리문이란?실질적인 컴파일 이전에 미리 처리되는 문장을 가리킨다. 선행처리기라고도 한다. 따라서 컴파일러는 사용자가 작성한 코드를 컴파일하기 전에 전처리문에서 정의해 놓은 작업들을 먼저 수행한다.종류로는 #define, #if, #ifdef, #ifndef, #defined, #undef 등이 있다. 이것은 기존에 있는 방대한 소스 코드를 지우지 않고 활성화 비활성화 하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않는 상태에서 부분적인 컴파일을 하는 것이다. C의 전처리문이 오는 줄(Line)의 첫 문자는 항상 ‘#’으로 시작한다. ANSI 표준에 따른 C의 전처리문의 종류가 아래에 나와 있다.파일 처리를 위한 전처리문 : #include형태 정의를 위한 전처리문 : #defi..
- main.c -#include "stm32f4xx_conf.h" GPIO_InitTypeDef GPIO_InitStructure;void Delay(__IO uint32_t nCount); int main(void){ /* GPIOD Periph clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); /* Configure PD12, PD13, PD14 and PD15 in output pushpull mode */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mod..