-ATMega 128
- AVR Studio 4 (4.19) 삭제 후 4.18 버전 설치 또는 AVR - toolchain 설치
저는 AVR - toolchain을 설치하였습니다.
http://www.atmel.com/
접속하여 검색란에 Toolchain을 검색하여 Atmel AVR Toolchain 3.4.x for Windows 클릭
Atmel AVR Toolchain 3.4.x for Windows 접속 후에 아래 소프트웨어 2가지 중에 아무거나 설치하면 된다. 들어가서 간단한 인증을 하면 설치가 가능하다.
설치를 다 완료하면 시작프로그램 Atmem AVR Tools 내부에 AVR Toolchain이 추가 되어 있음을 확인할 수 있다.
-설치 확인 테스트
AVR Studio 실행 후 New project 클릭
AVR GCC를 선택한 후 Project name 설정 해주고 Create folder를 체크해준다. (관리가 용이)
Location에 위치 지정해줄때 한글이 들어가면 컴파일이 되지않으므로 한글이 들어있는 파일은 설정하지 않는다.
Debug platform에서 AVR Simulator을 선택한 후에 Device에 ATmega128A를 선택 후 Finish를 클릭한다.
간단한 소스를 작성 후에 빌드를 하고 Build Success가 뜨면 테스트 완료.
※ 항상 빌드하기 전에 Project - Configuration Options에 들어가서 Frequency를 우리가 사용하는 16000000 hz로 설정해준다.
- 간단한 예제 실습
- 실습 결과
- C#
-리플렉션
-애트리뷰트
attribute 관련 예제 실습1
using System;
public class MainApp
{
public static void Main()
{
int Result = Add(2,3);
Console.WriteLine("2 + 3 = {0}", Result);
Console.ReadLine();
}
[Obsolete("다음 버전에선 사용되지 않습니다.")]
public static int Add(int a, int b)
{
return a + b;
}
}
실습1 결과
attribute 관련 예제 실습2
//[10.Attribute예제 \ ModifyAttribute.cs]
using System;
using System.Reflection;
class MainApp
{
//애트리뷰트 선언
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property,
AllowMultiple = true,
Inherited = false)]
public class ModifyAttribute : Attribute
{
public ModifyAttribute(string programmer)
{
this.programmer = programmer;
}
public string Programmer
{
get
{
return programmer;
}
set
{
programmer = value;
}
}
private string programmer;
}
//이 메서드는 박상현과 최우일이 작성했습니다.
[Modify("박상현"), Modify("최우일")]
public static int Add(int a, int b)
{
return a + b;
}
//이 메서드는 박상현이 작성했습니다.
[Modify("박상현")]
public static int Minus(int a, int b)
{
return a - b;
}
public static void Main()
{
foreach (MethodInfo method in (typeof(MainApp)).GetMethods())
{
object[] myAttributes = method.GetCustomAttributes(typeof(ModifyAttribute), false);
Console.WriteLine("*메서드 이름 : {0}", method.Name);
foreach (object attribute in myAttributes)
{
ModifyAttribute modifyinfo = (ModifyAttribute)attribute;
Console.WriteLine(" 프로그래머 : {0}", modifyinfo.Programmer);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
실습2 결과
- 윈도우 레지스트리 사용
- 레지스트리 편집기
윈도우키를 누른후 검색창에 regedit를 검색하면 레지스트리 편집기가 나온다.
레지스트리편집기에서 레지스트리를 가져오거나 내보낼 수 있다.
새로만들기를 통해 레지스트리를 만들 수 있다.
F3 키를 통해서 레지스트리를 찾을 수 있다. 한번 찾은 후에 F3을 누를때마다 그 찾을 내용을 계속 찾아 준다.
- 네트워크
설명도 많이 없고 네트워크쪽은 정리를 못했습니다 죄송합니다ㅠ
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20150710/22번/윤재희 AX-12+ 기본 모터 제어 함수, Server socket 프로그램 (7) | 2015.07.13 |
---|---|
20150710 - 21 - 여지윤 - AX-12+서보모터 /소켓네트워크(Server,Client) (4) | 2015.07.10 |
20150709 - 20번 엄민웅 [AVR]AX-12 (서브 모터제어) / [C#]채팅프로그램실습 (3) | 2015.07.09 |
20150708 - 19번 안향진 AVR-AVR studio_AX-12+(스테핑모터) / C#-채팅프로그램 실습 / 네트워크-joinc 소켓프로그램 (2) | 2015.07.08 |
20150703 - 16번 박태인 - [C#]Thread 동기화, 파일 정보와 디렉토리 정보 다루기 (3) | 2015.07.03 |
20150702-14번-박제혁 C#스레드 사용법 (3) | 2015.07.02 |
20150701-13번-박서연 MSSQL연동&자동 업데이트 프로그램 (2) | 2015.07.01 |
20150626-11번-남수진 MySQL/클래스템플릿의 정적 멤버 변수 (6) | 2015.06.26 |