본문 바로가기
반응형

2016/0633

제품의 진화 새로운 제품이 개발되어 출시되고, 그 후 그 제품은 업그레이드 된다. 최초 설계를 기반으로 업그레이드 됨에 따라 전체적인 구조가 비효율적이고 복잡하게 된다. 모두 다시 설계한다면 훨씬 좋은 제품을 만들수 있지만 기존 제품과의 호환성, 비용 등의 이유로 구조를 완전히 새로 바꿀 수가 없다. 단지, 현재 상태에서 최선의 노력을 할뿐이다. 이러한 것은 모든 제품에서 대부분 발생하는 현상이다. 인텔 CPU가 아직도 70년대의 8086에 기초한 펜티엄 CPU을 만들고, 많은 소프트웨어가 최초 버전의 구조에 기반을 두고 있다. 자연의 모든 것은 점진적으로 진화하고 이것은 자연의 본질적인 특징이다. 이러한 현상이 본질적인 특징임을 인식하고 그에 맞게 대응해야 한다. 제품이 비효율적이고 깨끗하지 않는 구조를 가지는 것.. 2016. 6. 23.
안드로이드 스튜디오를 와이파이로 연결하기 안드로이드 스튜디오을 스마트폰에 연결할때 기본적으로 USB로 연결하지만 매우 간단한 설정으로 WiFi로 연결하여 다운로드, 디버깅을 할 수 있다. 1. 폰과 USB를 연결한다. 2. 안드로이 스튜디오 IDE의 아래에 있는 Terminal 창에서 adb.exe가 설치된 경로로 이동한다. 기본 경로는 다음과 같다. cd C:\Users\[자신의 이용자 이름]\AppData\Local\Android\sdk\platform-tools 3. Terminal에서 다음 명령을 입력한다. 아래에서 5555는 포트번호이다. 임의의 값을 사용하면 된다. adb -d tcpip 5555 4. USB 케이블을 제거한다. 5. Terminal에 아래 명령을 입력한다. 192.168.0.1은 폰의 IP 주소이다. 폰의 IP 주소.. 2016. 6. 22.
자신의 컴퓨터 CPU를 확인하는 방법 아래 링크의 프로그램을 실행하면 현재 사용하고 있는 컴퓨터의 인텔 CPU를 확인할 수 있다. 인텔® 프로세서 식별 유틸리티 2016. 6. 22.
안드로이드 스튜디오를 배우기 어려운 이유 MS의 Visual C++이나 C#을 사용하다가 안드로이드 스튜디오를 처음 접하면 안드로이드 스튜이도가 매우 불편하고 어렵게 느껴진다. 여러가지 이유가 있겠지만 몇가지만 적어봤다. 1. 프로그램이 매우 무겁다.무겁다는 것은 매우 느리다는 말이다. 인텔 i5, 8GB, SSD에서 한번 컴파일하고 에뮬레이터 돌리는 데 한 참이 걸린다. 이렇게 느리기 때문에 처음 배울때 시간이 엄청나게 많이 걸린다. 주로 컴파일하고 기다리는데 시간이 다 가고 기다리다 쉽게 지친다. 2. 안정화 되어 있지 않다.알수 없는 에러 메세지가 많이 뜨고, 그에 대한 명확한 해결법이 없다. 어떤 컴퓨터에서 컴파일되는 프로젝트 파일이 다른 컴퓨터에서는 컴파일이 안된다. 똑같은 안드로이드 스튜디오 인데도 프로젝트가 컴파일 안된다. 안드로이.. 2016. 6. 21.
dBm의 정의와 전파 출력 dBm은 decibel-miliwatts의 약자로 1mW를 기준으로 dB를 정의한 것이다. 보통의 dB는 1W를 기준으로 정의한다. dBm은 전파의 출력을 표현할 때 많이 사용된다. 27dBm 500mW 일반적인 휴대폰 23dBm 200mW IEEE 802.11n Wireless LAN 20dBm 100mW IEEE 802.11b/g Wireless LAN, Bluetooth class 1 15dBm 32mW 일반적인 노트북 Wi-Fi 4dBm 2.5mW Bluetooth class 2 0dBm 1mW Bluetooth class 3 # dBm 변환표 2016. 6. 20.
F-35 전투기의 C++ 코딩하는 기준 아래 링크는 록히드 마틴에서 만든 F-35 전투기의 C++ 코딩하는 기준이다. JOINT STRIKE FIGHTER AIR VEHICLE C++ CODING STANDARDS 줄을 맞추는 기준, 대문자/소문자 사용하는 기준 등 코딩하는 구체적인 기준이 적혀있다. 2016. 6. 19.
무선통신 방식 비교 : WiFi, Bluetooth, Zigbee 와이파이, 블루투스, 직비의 특징은 다음 표와 같다. 와이파이, 블루투스, 직비 순서로 통신속도와 전력소비와 접속시간은 낮아진다. 통신거리는 직비가 가장 길고 와이파이와 블루투스는 비슷하다. (블루투스의 Class에 따라 통신거리는 다르고 최대 100m도 있다) 2016. 6. 18.
AT 명령어 AT 명령어(AT Commands)는 Dannis Hayes에 의해 1981년에 발명되었다. 그래서, Hayes 명령어라고 부르기도 한다. 모뎀이 연결된 컴퓨터가 있을 때 컴퓨터는 모뎀에 데이터를 보내면 모뎀은 그 데이터를 신호 변조하여 외부로 전송한다. 이때 컴퓨터가 모뎀 자체에 명령을 주어 제어하고 싶을 때는 컴퓨터와 모뎀 사이에 데이터선이외에 제어선을 연결해야 한다. 하지만, AT 명령어를 사용하면 데이터선 한개만으로 데이터 전송과 모뎀 제어 둘다를 할수가 있다. AT 명령어 기법에서는 모뎀은 Data Mode와 Command Mode의 2가지 모드로 변환될 수 있다. Data Mode에서는 컴퓨터에서 모뎀으로 입력된 데이터가 변조되어 그대로 전송되고, Command Mode에서는 컴퓨터에서 모뎀으.. 2016. 6. 17.
와이파이 모듈 ESP8266 시리얼 통신 속도 조절 ESP8266 WiFi 모듈의 시리얼 Baud rate을 조절하는 AT 명령어는 다음과 같다. AT+UART_DEF=9600,8,1,0,0 오래 된 버전에서는 동작하지 않을 수도 있다. 그럴때는 펌웨어 업그레이드를 해야 한다. 2016. 6. 17.
반응형