본문 바로가기
반응형

기술자료226

VS2019 Random Stack Address option off ( 랜덤 스택 옵션 , 랜덤 변수 주소 옵션 끄기 ASLR ) Visual Studio Address space layout randomization Visual Studio에서는 고정되어있는 stack 시작 주소를 랜덤화하여 임의주소로 바꾸는 옵션을 켜 놓았음. 이 기술을 Address Space Layout Randomization(ASLR)라고 함. 관련 MSDN : https://msdn.microsoft.com/ko-kr/library/bb384887.aspx 이걸 끄려면 아래 그림에 따라 /DYNAMICBASE 를 off로 바꾸면 됨. 또한 cl로 컴파일 시에도 넣을 수 있는데 사용 법은 다음과 같음 cl main.c /link /DYNAMICBASE:NO 리눅스의 경우 관련 정보는 아래 링크를 참조 Linux gcc ASLR 해제 ( 랜덤 스택 Random Stack ) htt.. 2021. 9. 1.
GNU ARM 4.1.1 Compiler for Cygwin and AT91SAM7S256 Documents bu-2.17_gcc-4.1.1-c-c++_nl-1.14.0_gi-6.exe installation GNU ARM Compiler 4.1.1 for Cygwin : Windows installation Version AT91SAM7S Sample Source SAM-BA : ATEML ISP AT91SAM7S Series Datasheet US Technology AT91SAM7S Scemetic ATMEL 본사 자료 : EK Documents Manual ATMEL 본사 자료 : Application Note Cygwin : Offline Installation(make/gcc_g++/libc 추가할 것) 2021. 8. 26.
ATMEL ARM GNU Compiler Installation AT91SAM7S SAM7S 개발환경 Cygwin GNU ARM 설치 및 초간단 소스 2021. 8. 25.
SAM-BA IN-SYSTEM PROGRAMMER AT91SAM7S SAM7S http://aem-origin.microchip.com/en-us/development-tool/SAM-BA-IN-SYSTEM-PROGRAMMER 2021. 8. 24.
Visual Studio 2019 Assembly C Language Project Create Build ( VS2019 어셈블리 프로젝트 생성 및 빌드) C++ 빈 프로젝트를 생성하고 위와 같은 파일 2개와 코드를 작성하세요. 추가로 궁금한 것이 있다면 아래 레퍼런스를 참조하세요. https://docs.microsoft.com/ko-kr/cpp/assembler/arm/arm-assembler-reference?view=msvc-160 어셈블리 문법 하이라이팅을 하고 싶다면 아래 링크로 가셔서 설치하세요. vs2019 Assembly syntax highlighting https://marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude 2021. 8. 19.
라즈베리 파이 GPIO 관련 정보 좌표 일단 라즈베리파이 홈피로 이동하세요. https://www.raspberrypi.org GPIO 관련 정보를 알 수 있습니다. 저 그림의 경우 다운로드 받으면 상당히 큰 이미지 저장됩니다. 즐거운 라즈베리파이 시간 보내시길 바랍니다. 2021. 7. 6.
아두이노 센서 키트 도매키트 스타터키트 매뉴얼 Arduino sensor kit 구입처 https://smartstore.naver.com/domekit/products/320697659 블로그 https://smartstore.naver.com/domekit 도매키트 : 네이버쇼핑 스마트스토어 코딩 교육 부품, 아두이노, 마이크로비트, 라즈베리파이 등을 업체에 도매가로 공급합니다. smartstore.naver.com 2021. 6. 30.
쉘 스크립트 느낌표 사용 방법 Bang Exclamation mark shell script #!/bin/bash Value1="지옥으로 키티" Value2="Value1" echo '$Value1 =' $Value1 # 지옥으로 키티 echo '$Value2 =' $Value2 # Value1 echo '${!Value2} =' ${!Value2} # 지옥으로 키티 변수의 값을 변수명으로 간주하여 간접 참조하는 문법입니다. C언어로 보자면 포인터의 포인터 방식이라고 생각할 수도 있겠네요. 2021. 6. 29.
2차원 배열 쉘 스크립트 shell script programming 2D 2 Dimensional Array 정확하진 않지만 쉘 스크립트는 2차원 배열은 지원하지 않는 것 같습니다. bash의 경우는 지원하지 않는다는 글을 읽어 보았는데 다른 쉘의 경우도 그러한지는 모르겠네요. 하여 아래처럼 1차원 배열을 2차원처럼 사용하는 코드를 작성해 보았습니다. #!/bin/bash array1=(11 12 13 14 15) array2=(21 22 23 24 25) array3=(31 32 33 34 35) array4=(41 42 43 44 45) array5=(51 52 53 54 55) array=(array1 array2 array3 array4 array5) for((i=0; i 2021. 6. 25.
728x90
반응형