반응형 코스웨어/15년 스마트컨트롤러532 20151201 임현수 업무일지 ADS설치 ■ ARM assembly ■ Arm Developer Suite nasm 무료. 12 34 56 78 int * Achar * Bshort * C *A 78 56 34 12*B 12*C 34 12 ■ ADS 설치 1. ARM ADS1.2 폴더의 SETUP.EXE 설치2. ADS12_848 패치패치시 에러가 발생하면 관리자 권한으로 패치해야됨 바탕화면 실행 아이콘이 생성되지 않으므로 설치경로를 찾아가서 bin 디렉토리의 IDE.exe를 가져와서 쓰면 된다. ■ 프로젝트 생성 ▲ 컴파일할때 필수적으로 사용되는 Cstartup.s, Cstartup_SAM7.c, retarget.c 파일을 그룹을 생성하여 저장해둔다. ▲ 컴파일시 필요한 설정을 할 수 있다. ▲ 프로그램 기능과 관련된 설정을 할 수 있다. ▲.. 2015. 12. 2. 20151201_안향진_ARM어셈블리_3__WINSOCK_2 ==========================================================================================ARM 어셈블리========================================================================================== 클럭 : 현재 데이터의 사용 유무를 클럭 신호로..플립플롭 =mnemonic숫자를 어떻게 해석 할 것인가 : 명령, 숫자 12 | 34 | 56 | 78주소 int * Achar * Bshort * C *A = 78563412*B = 12*C = 3412 =cross compile 환경 =armcc(ads상용컴파일러) http://www.atmel.com/tools/SAM.. 2015. 12. 2. 20151201 윤재희 컴파일에 대한 단상, ARM ADS 설치, 컴파일 공장 이야기, winsock 채팅 프로그램 ARM ASM==================================Outline====================================컴파일에 대한 단상ARM ADS 설치컴파일 공장 이야기---------------------------------------------------------------------------- 컴파일에 대한 단상 0과 1로 이루어진 코드를 문자를 도입하여 표시하게 되어 사람이 코드를 작성하는데 용이하게 되었다. 어셈블리 언어는 CPU에 따라 문법이 달라진다. 호환성의 한계를 해결하기 위해서 고급 언어인 C나 C++이 등장하게 되었다. CPU에 자유롭다 - high level languageCPU에 종속된다 - low level language C로 작성 ->.. 2015. 12. 1. 20151201 - 홍준모 - 오전 : ARM 계의 비쥬얼 스튜디오(ADS) 깔기, .map .sym 의 필요성, 여러 다른 교양 내용 등등 이진수 데이터들을 오렘알 카드로 색칠하던 시대에 드디어 니모닉으로 ex) 'LDR' 명령어가 01101101... 명령어를 단어로써 정의하는 편한 시대가 온다. 정말 엄청난 생각이다. 생각에서만 그칠 수 있는 것을 정말 만든 것이다. NASM, MASM 이 둘의 차이점을 알아봅시다.->NASM : 프리웨어로 윈도우와 리눅스에서 어셈블리어를 확인할수있다. ->MASM : 마이크로사의 어셈블러 로써 윈도우즈에서만 사용가능하다.MASM은 MS사에서 만든 어셈블러입니다. NASM은 오픈소스로 만들어진 어셈블러입니다. MASM와 NASM은 Intel 문법을 따르지만, directive에 있어서는 조금 차이가 납니다. MASM은 윈도우 환경에서만 사용될 수 있으나, NASM은 다양한 환경에서 사용될 수 있습니다. .. 2015. 12. 1. 20151201 / ARM(컴파일러 설치), Winsock_2 / 남수진 ARM C를 많은 운영체제에서 사용할 수 있는 이유는 누군가가 그 운영체제에서 사용할 수 있는 C 컴파일러를 만들었기때문 C 자체가 이식성이 좋다기 보다는 C 컴파일러를 제공하는 곳이 많은 것 cross compile 환경 다른 곳에서 동작시킬 실행파일을 컴파일해주는 환경 예) embedded 시스템에서 작동시킬 binary image를 PC에서 개발 ARM 컴파일러/ ADS 설치 공유폴더에서 관련 파일 받아서 아래 과정을 실행 ADS 최신버전으로 패치 예제 소스 찾기 구글에서 [ADS v1.2용의 C언어 예제 파일]검색 칩 제조사(atmel 등) 사이트로 가서 해당 칩 관련 파일을 다운로드 아래 그림은 atmel.com의 SAM7S 칩 관련 소스 파일을 찾는 과정 컴파일 object file 어셈블리를.. 2015. 12. 1. 20151201 업무일지 -여지윤- ARM Assembly, Winsock 1~8교시☆S/W★ ● ARM Assembly □ 컴파일에 대한 단상 - 인간은 bit pattern을 직접 입력하지 않고 , Assembly로 코딩을 하게 되었으며 이를 기계어로 바꿔주는 것이 컴파일에 목적이었다. - 그래서 예전에는 인간이 직접 코드표를 찾아서 기계어로 바꾸어주는 일을 했다. - ARM core를 예로 들면, C로 coding을 한후 컴파일 한다는 의미는 C컴파일을 이용하여 ARM이 해석 할 수 있는 어셈블리를 만들어 낸후 ARM 어셈블리를 이용하여 , ARM 코어가 해석할 수 있는 일련의 bit pattern을 만들어 낸다고 할 수 있다. - mnemonic : mnemonic 은 사람의 기억을 돕기 위하여 사용되는 심볼을 의미하는데, 결국 assembly는 기계어와 1:1로 mat.. 2015. 12. 1. 2015-12-01 ARM Assembly & WinSock Chatting 개인업무일지 - 천정호 초기에는 기계어와 어셈블리어가 1 대 1로 대응하게 되어있었다.어셈블리의 표를 통하여 기계어 코드를 어셈블리 코드로 변경하여 사용하였다. 이런 번거로움을 개선하기 위해서 C, C++과 같은 High Level Language Compiler가 나오게 되었다.Windows에서는 Executable binary image의 앞 세 자리를 이용하여 실행파일 확장자를 EXE로 지정하였다. Cross Compile는 실제 Target에서 돌아갈 Binary Image를 PC 상에서 Compile 할 수 있게 해주는 환경이다. ARM Developer Suite(ARM ADS) 설치 방법설치를 위하여 설정화면이 나오는 다음페이지로 계속 이동시킨다. 설치할 경로를 지정한다.설치 옵션에서 전체 설치를 선택한다. 컴파일.. 2015. 12. 1. 20151201-김재홍-ARM_Assembly /***ARM_Assembly_3일차***/embedded recipes 159_Page| 컴파일에 대한 단상프로세서가 해석할 수 있는 것은 단지 명령어로서, 이 명령어는 "기계어"라고 불리 우는 특정 bit pattern을 말합니다."Processor는 약속되어진 특정한 Bit Pattern에 반응한다."는 의미에서 특정 Bit Pattern을 명령어라고 부를 수 있습니다. "Processor는 많은 전기적 스위치로 이루어져 있으며, 어떤 특정한 전기 스위치를 작동 시키기 위해서는 데이터 버스 선을 따라 전압이 "있고 있고 없고 없고 없고 없고 없고 없고 있고 있고"의 상태로 만들어 주면 된다라는 의미" 프로그램이란 이런 일련의 기계어 명령의 순차적인 집합이며,이런 기계어 명령을 Native Code라.. 2015. 12. 1. 2015.12.01_[ARM #3][Winsock #2]_이량경_ARM ADS, socket ✔ ================================================================- 데이터 시트 다운받아서 하면됨. - 컴파일러간단하다 실행파일한개다.- 컨텍스트 스위칭 정도 컴파일은 다할수 있다. * 클럭- 1비트 기억시킬때 F/F- 시피유가 메모리에 변하는데이터를 기억(안변하게)시키는것.- 메모리에 기억시키는 선 클럭(클럭이 공급되면)- 특정 다리에 신호가 들어올때만 데이터로 간주.- 그래서 고속통신(고속 시리얼)에는 클럭선이있어야 어디서 ~ 어디까지 데이터로 간주할건지 처리한다.T-> 설치법- SETUP.EXE - ADS가 버전업되면 IAR이다. - 3시리즈는 운영체제 올리기엔 버겁다.- PIOA 0~31- PIOB 0~31가 있음- 7s는 다리가 두개 라 칩이.. 2015. 12. 1. 이전 1 ··· 6 7 8 9 10 11 12 ··· 60 다음 728x90 반응형