본문 바로가기
반응형

개발220

[JavaScript] private 변수가 있는 클래스 생성 private 변수가 있는 클래스 생성 JavaScript 코드에서 Ajax로 Json 파일을 받아오는 예제를 만드는중이다.서버가 없었지만 나름대로 view 내부에서 MVC패턴을 구현하던 중에 Model 쪽 코드에서 데이터를 관리하기 위해 private 변수가 있는 객체가 필요하게 됐다아래는 실제 예제에서 사용한 private 변수가 있는 클래스 생성 코드 샘플이다 12345678910111213141516171819var dataObjFn = (function() { var json = ["aaaa"]; function dataModelObj() { } dataModelObj.prototype = { getName : function() { return json; } } return dataModelO.. 2017. 4. 18.
[생산] PCB란 PCB,Printed Curcuit Board 전자공학에서, 인쇄 회로 기판(印刷回路基板) 혹은, PCB(피시비)는, 기계적 지원에 사용되고 동기판에서 비전도 "기판"으로 습식 식각한 전도선이나, 신호 선을 사용하여 전기적으로 전자 부품을 연결한다. 대체 명칭으로 인쇄 와이어 본딩(PWB)와, 식각 와이어 본딩라고 불린다. 전자 부품이 "부착된" 보드는 인쇄 회로 조립(PCA)이라고도 불리며, 인쇄 회로 기판 조립(PCBA)이라고도 알려져 있다.출처 : 위키 백과 Printed Curcuit Board의 이니셜로서 직역하면 인쇄된 회로판을 뜻한다.쉽게 말해 우리가 주변에서 흔히 볼수 있는 기판들이 PCB이다.전기나 전자회로가 구성될 때 예를 들면 진공관을 사용할 때는 주로 진공관을 소켓에 꼽고 소켓의 다.. 2017. 4. 18.
[생산] SMT란 Surface Mount Technology, 표면 실장 기술 아트웍에 이어 샘플 PCB를 제작 후 테스트하여 제품의 프로토타입을 만든다. 이후 오류를 잡아내고 안정화를 거쳐 대량생산을 하게 된다. 이 때 작은 SMD 타입의 반도체 소자를 SMT 기기를 이용하여 대량 제작하는것이 SMT 기술이다. SMT의 가장 큰 특징은 기존의 IMT방식(수삽)이 가지고 있던 단점을 극복하여 양면 실장이 가능하다는 것이다. SMT의 등장 배경은 전자 제품의 Needs에 따라 경쟁력을 갖추기 위하여 1. 소형화 2. 고집적화, 고기능화 3. 고밀도 실장화 3가지 이점을 가진 제품을 추구하는데서 비롯되었다. 표면 실장 공정의 흐름도 SMT 공정의 흐름도는 다음과 같다. 실제로 SMT 발주를 위해 필요한것은 크게 두가지이다... 2017. 4. 18.
[Spark] Start 소스 분석 Start 소스 분석 저번에 받은 Spark용 개발환경을 바탕으로 소스분석을 해보겠습니다. 아무래도 같은 STM32 코어를 사용하더라도 모듈마다 주변장치나 구성이 다르기 때문에 동작하는데 조금씩 차이가 있을것입니다. 하지만 같은 코어 기반이므로 동작원리는 거의 비슷하다고 보시면 될것 같습니다. Spark -> Sprak:C -> core-firmware -> src -> startup -> startup_stm32f10x_md.S 로 들어갑니다. .S확장자는 어셈블리어로 작성된 코드입니다.어셈블리어는 컴퓨터 구조시간에 약간 본것 외에는 경험이 없어서 이곳저곳 찾아보면서 분석을 해야했습니다. Reset_Handler: /* Copy the data segment initializers from flash .. 2017. 4. 18.
반응형