<VMware 설치하기>
sudo apt-get install build-essential linux-headers-`uname -r`

[32-bit 시스템]
mkdir ~/VMware && cd ~/VMware 
wget -c http://goo.gl/QTHVtv -O VMware-Player-6.0.0-1295980.i386.bundle.tar 
tar -xvf VMware-Player-6.0.0-1295980.i386.bundle.tar 
chmod +x VMware-Player-6.0.0-1295980.i386.bundle 
sudo sh VMware-Player-6.0.0-1295980.i386.bundle

[64-bit 시스템]
mkdir ~/VMware && cd ~/VMware 
wget -c http://goo.gl/JpvULv -O VMware-Player-6.0.0-1295980.x86_64.bundle.tar 
tar -xvf VMware-Player-6.0.0-1295980.x86_64.bundle.tar 
chmod +x VMware-Player-6.0.0-1295980.x86_64.bundle 
sudo sh VMware-Player-6.0.0-1295980.x86_64.bundle

<Vmware 지우기>
sudo vmware-installer -u vmware-player

 

 

http://bagjunggyu.blogspot.kr/2013/09/ubuntumintluna-vmware-600.html

'공부 > 무료_추천_Tool' 카테고리의 다른 글

autocad 참고 사이트  (0) 2017.03.28
Ubuntu 를 USB 에서 설치하는 방법  (0) 2014.11.26
virtualbox 이미지 용량 조정  (0) 2014.11.24
주석 제거 프로그램  (0) 2014.04.24
프로그램용 Edit :: CodeBlocks  (0) 2014.04.24

http://edoli.tistory.com/124

 

http://www.linuxliveusb.com/en/help/guide/preparation

'공부 > 무료_추천_Tool' 카테고리의 다른 글

autocad 참고 사이트  (0) 2017.03.28
ubunte 에 VMWARE 설치 하기  (0) 2014.11.27
virtualbox 이미지 용량 조정  (0) 2014.11.24
주석 제거 프로그램  (0) 2014.04.24
프로그램용 Edit :: CodeBlocks  (0) 2014.04.24
virtualbox 이미지 용량 조정

 

 

 

1) 너무 커진 이미지 줄이기

 

VBoxManage.exe modifyhd "D:\Users\www.vdi" compact

 

 

2) 사이즈 조정

VBoxManage.exe modifyhd "D:\Users\www.vdi" --resize 용량

(예 100G)
VBoxManage.exe modifyhd "D:\Users\www.vdi" --resize 102400

 

 

 

주1) "D:\Users\www.vdi" 는 해당 디랙토리 파일명에 따라 변경

주2) VBoxManage 가 실행이 안되면 VirtualBox 가 깔린 디렉토리에서 실행할것

주3) 10240 이 10G를 뜻함

제어보드

 

 

'공부 > 만든것들' 카테고리의 다른 글

제어보드  (0) 2015.10.20
TEST 지그  (0) 2015.10.20
온도제어보드  (0) 2014.11.03
12V,15V, 300V 파워  (0) 2014.06.18
DC 모터 제어 보드  (0) 2014.06.18

온도제어보드

 

 

- stm8s207 사용

'공부 > 만든것들' 카테고리의 다른 글

TEST 지그  (0) 2015.10.20
제어보드  (0) 2014.11.03
12V,15V, 300V 파워  (0) 2014.06.18
DC 모터 제어 보드  (0) 2014.06.18
AC33M8128 TEST 보드  (0) 2013.12.11

 

JLINK 에 사용가능한 isolator 를 확인해 보니 가격이 매우 비싸서 대치 할수 있는 제품이 있는지

확인해 보니 인터넷에 일부 판매를 하고 있었다.

 

제목은 ARM-JTAG-Isolator-for-Jlink-Colink-other-programmers-and-debuggers-CORTEX-M3

ebay에서 구매가능 하다.

 

그래서 어떤 놈일까 유추해보면 아날로그디바이스사에서 나온 ADUM1401 을 사용 해서 만든 제품이다.

 

추후에 회로 유추 해서 제품을 만들어 봐야 겠다.

 

인터페이스 회로는 아래와 같이 되어 있단다.

 

 

'공부 > 전자회로_부품' 카테고리의 다른 글

아이솔레이션 전압 측정?  (0) 2015.03.24
RS485 저항 계산법  (0) 2015.03.17
Usb to serial isolator 2  (0) 2014.10.21
Usb to serial isolator  (0) 2014.10.02
USB to USB isolation 관련 자료  (0) 2014.10.02

IAR 은 전통적으로 __eeprom 으로 변수를 선언하면 일반 변수처러 eeprom 을 사용할수 있다.

이에 eeprom 사용 법을 설명해 본다.

 

__eeprom 을 설명하는 방법처럼 사용하기 위해서 컴파일러 버전 1.42 이상을 사용해야 한다고 한다.

이전에는 버그가 있어서 link 파일에서도 수정을 해주어야 한다고 한다.(실험은 안해 봤다.)

 

 

eeprom 선언 :

__eeprom  __no_init  INT8U  eep_data[10];

 

eeprom 사용 :

 

if(eep_data[0] != 0x01) eep_data[0] = 0x01;

 

위와 같은 방식으로 선언을 하면

 

__eeprom_wait_for_last_operation,
__eeprom_program_byte,
__eeprom_program_long

 

함수가 없다고 에러가 나올수 있다.

 

이때는 아래의 소스를 추가 하면 된다.

 

void EEPROM_Unlock()
{
  /* Unlock data memory */
    FLASH->DUKR = FLASH_RASS_KEY2; /* Warning: keys are reversed on data memory !!! */
    FLASH->DUKR = FLASH_RASS_KEY1;
}

void EEPROM_Lock()
{
  FLASH->IAPSR &= 0xF7;
}


int __eeprom_wait_for_last_operation(void)
{
  FLASH_Status_TypeDef status = FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA);
  return !!(status & (FLASH_STATUS_WRITE_PROTECTION_ERROR | FLASH_STATUS_SUCCESSFUL_OPERATION));
}

void __eeprom_program_byte(unsigned char __near * dst, unsigned char v)
{
  EEPROM_Unlock();
  FLASH_ProgramByte((u32)dst, (u8)v);
  EEPROM_Lock();
}

void __eeprom_program_long(unsigned char __near * dst, unsigned long v)
{
  EEPROM_Unlock();
  FLASH_ProgramWord((u32)dst, (u32)v);
  EEPROM_Lock();
}

 

eeprom 의 번지를 지정하고자 한다면 아래 와 같이 선언 해야 한다.

 

__eeprom __no_init INT8U eep_data[10] @ 0x4000;

 

주의 사항으로 link 파일에 보면 아래 처럼 선어 되어 있을것이다.

 

define region Eeprom = [from 0x4000 to 0x47FF];

 

STM8종류에 따라 eeprom 사이즈가 다르기 때문에 선언 했을때 메모리 범위를 주의 해서 선언하고

변수별로 메모리가 중복되지 않도록 해야 한다.

 

 

 

 

 

+ Recent posts