본문 바로가기

ARM

(5)
인텔 게이트의 주역은 역시 인텔, 멜트다운과 스펙터. 2018년 초에 엄청난 사건중 하나라 하면 (아직 1월이 지나지도 않았지만) 바로 인텔 게이트라 불리는 근세대 대부분의 x86 및 ARM Cortex-A 설계를 가진 CPU 들이 가진 하드웨어적 문제인 멜트다운과 스펙터가 아닐까 합니다.Meltdown 에 대해Spectre 에 대해 먼저 멜트다운은 인텔의 경우 코어 2개 이상이 들어간 대부분 펜티엄 부터 Core2Duo 는 물론, 대부분의 Core-i 와 이름만 펜티엄이라 불리는 제품들 모두가 포함되는 문제점 입니다. 또한 일부 Cortex-A 계열 AP 들 역시 이 문제를 가지고 있습니다. 이 문제는 작년 말 부터 리눅스 커널에서 심상치 않은 움직임이 발생 하는 것들을 확인한 사용자들에 의해 거론이 되다가 공식적인 채널로 구글에서 올해 1월 9일날 발표..
Windows CE 장치가 Windows 7 64bit 에서 잡히지 않을때 이번에 개발 대상은 windowsCE 5.0 이 탑재된 ARM 보드가 저에게 왔습니다. windows desktop 버젼만 하는 저에게 이게 온 것은, 일단 사내에 windows CE 개발 기간을 아는 사람이 그리 많지 않아서 였는 듯 합니다. 현재 제가 사용중인 OS 는 windows 7 64bit professional 으로서, 일부 .NET framework v3.5 도 함깨 개발 하며 64bit OS 에 대응하기 위해서 사용 중 입니다. 일단 windowsCE 기반은 windows vista 이후로 windows mobile center 를 통해서 모든 장치가 연결 되고 관리되어 집니다. 이전의 active sync 는 windows vista 이후로 사용이 불가능 합니다만, 오히려 이것이 더 편..
ARM assembler, 내가 공부하고 만다. DOS 시절과 Windows98 초기 시절 느린 platform 속도 때문에 ASM 을 쓰긴 했지만 요즘 컴파일러 와 CPU 등이 워낙 빨라서 다시는 ASM 은 손 안대려 했더만 ... MS VC2005 가 저를 손대게 하는군요. 기본적으로 x86 및 Protected mode 에서의 x86 ASM 을 알고 있기 때문에 다양한 레지스터를 가진 ARM 이 크게 어렵지는 않아 보여 몇가지 정리 해 봅니다. APCS 및 Assembler Function, Argument for PC. - 변수의 생성 시기 및 위치는 각각 : 초기화된 전역 변수일 경우 Initialized Data 로. 초기화되지 않은 전역 변수는 BSS 로, 로컬 변수들은 각 code 수행시 stack 에 생성되게 됨. - 함수 호출은 st..
AUIXmini - Brew 환경에서 동작. 사내에서 미국쪽 데모를 위해 만든 AUIXmini 를 이용한 데모를 만들었습니다. 이리저리 두명이서 만든 데모 이지만, 디자인을 하시는 분들의 이미지가 깔끔하고 좋아서 멋진 데모가 제작되는 듯 합니다. 동작은 Brew3.x 에서 돌도록 되었으며, 메모리 2MB 내에서 돌도록 만들었습니다. 컴파일러는 ADS 1.2 (build868) 를 사용하였습니다. 제한적으로 시뮬레이터 상에서 구동되는 동영상을 공개 합니다. 해당 데모는 240x400 상에서 구동 되도록 만들어 졌으며, 최대 메모리 2MB를 현재 사용 하도록 하였습니다. 실제 구동된 핸드셋은 미국에서 판매되고 있는 제품이며, M사에서 나온 하드웨어를 사용했습니다. 위에 공개된 동영상은 BREW 에서 제공하는 SDK 의 시뮬레이터와 직접 제작한 devi..
모바일용 GUi 엔진... 오늘 쌀국에 데모가 있어서 급하게 개선한 사항들이 나름 잘 먹히고 있는 듯 합니다. 여긴 저녁이지만, 그곳은 아침이니 뭐 ... 시간차공격이라고나 할까요 -_-; 다양한 효과가 있지만 제 블로그에 올릴 수 있는 건 제가 만든 부분들에 한해서 일부만 공개가 가능하군요. 이 GUi 엔진은 .. ARM7/9/11 에서 모두 동작이 가능하며, windowsMobile 은 물론 Windows32/64 에서 모두 구동이 가능한 엔진 입니다. 물론 주 타겟은 ARM9 급의 모바일 폰들 이겠지만요 ^^ 기본적인 Windows Common Control 의 특성은 다 가지고 있으며, 다양한 비주얼적인 효과가 장점이기도 합니다. 물론 화려한 하드웨어 없이 돌아 가도록 만들었기 때문에 이미지 처리도 모두 정수로만 합니다.(..