프로그래밍 QnA

pmnxis의 이미지

현재 리눅스가 4.6 버젼까지 나왔는데 2.6커널을 가지고 공부를 하여도 괜찮을까요?

안녕하세요.대학교 2학년까지 수료하고 적성이 맞지않아 하드웨어를 공부하겠다는 포부로
8비트 AVR과 ARM코어를 공부하며 펌웨어 SI같은 곳(ㅡ,.ㅡ;;)에서 일하고있는 학생입니다.
최근 기존에 일하던 곳하고는 별개로 예전에 일하던 곳에서 인수인계불가로 저대신 일해줄 컴퓨터 소프트웨어 개발 요청으로 리눅스환경을 타겟으로 개발중입니다.
기존에 일을 위해서 쓰던 3.5.0-17버젼에 돌아가던 커널 모듈에 버그와 환경이 바뀌면 커널패닉이 나는 문제로, 뭐가 문제일까 하고 Ubuntu 16.04의 4.4 커널에서
돌아가게끔 코드를 바꾸기를 시도하고 컴파일에러 다해결했다 라고 기뻐하던 와중 제대로 작동을 하지않아, 절망하고 이렇게 그냥 막상 변수형 바꾸고
함수 파라미터 입력 바뀐거 조금 수정한거가지고는 안되겠다 싶어서 리눅스 커널을 공부하기로 마음먹었습니다.

skyjjogari의 이미지

MODBUS 프로토콜 포멧

MODBUS의 Function code에 따른 여러가지 프로토콜 포멧중에

Function code가 0x41을 사용하는 프로토콜의 포멧을 알고 싶습니다...

구글링을 아무리 해도 못찾겠어요...(능력부족.ㅠ.ㅠㅠ)

02 , 03 , 06 이런 대표적인 것들은 많이 있는데..

41을 찾을수가 없네요 ㅠㅠ 아시는 분 계시면 알려주세요ㅠㅠ부탁드립니다..

하고자 하는 것은 다음과 같습니다.

PC에서 MODBUS 프로토콜을 이용하여 RS485로 사용중인 모듈에 HEX값을 전송 합니다.

모듈에서는 프로토콜 포멧과 끝의 CRC를 체크하여 맞으면 원하는 값을 리턴하여 보내줍니다.

이걸 하고 싶은데 PC에서 모듈로 HEX값을 프로토콜에 맞춰서 보내야하는데 뭘 어떻게 구성해서 보내야할지 모르겠어요...ㅠㅠㅠㅠ

jjsh0503의 이미지

c언어 문자 입력 오류(?)

지역입력 프로그램을 만들고 있는데 이상한 요류가 뜹니다

오류내용은

christ17의 이미지

리눅스 driver 설치 중 문의

안녕하세요
리눅스 driver 설치 중 질문 입니다.
teraterm에서 ./wifi.sh init mfg 명령어 입력하면
어제까지 wifi driver가 정상적으로 설치가 잘 되었는데요.
갑자기 펌웨어 다운로딩 실패 라는 메시지가 나옵니다.(사진첨부)
왜 이런건가요?

rhguddnr의 이미지

안녕하세요. 리눅스 커널에서 bio structure를 보고있는데 질문좀 받아주십시오!!

요즘 리눅스 커널을 보고 있습니다.

제가 그 해당 bio의 lba를 알고 싶은데

구글링을 해도 잘 안나와서요..

혹시 bio structure안에 있는 sector_t가 섹터번호라고 나와있는데

sector_t의 값이 lba라고 봐도 무방한가요?

언뜻 생각나는게 io스케쥴링할때 lba를 가지고 스케쥴을 변경하는걸로 기억하는데

스케쥴러에서는 sector_t를 사용하는 것 같아서... 그런데 확신이 안서네요..

sector_t가 lba일까요?

gurumong의 이미지

파이썬에 튜플 내포는 불가능한가요?

점프 투 파이썬을 참고해서 익히고 있습니다

*신기한* 리스트 내포라는 기능이 있어서
예문을 보고 응용을 해보았는데
생각대로 되지 않네요

환경은 이렇습니다
Python vrsion: 3.5.2
IDLE version: 3.5.2

우선 리스트 내포를 이용한 예제입니다
a 튜플내의 값을 리스트 내포를 이용해서 값을 3배 한다음 출력하고 있습니다
잘 동작합니다
>>> a = (1, 2, 3, 4, 5)
>>> result = [num * 3 for num in a]
>>> print(result)
[3, 6, 9, 12, 15]

리스트 내포가 가능하니 튜플도 내포가 가능하지 않을까 해서 시도해보니
수식이 평가될때 에러가 나지는 않는데
실제 출력해보면 에러가 나네요

park950920의 이미지

C언어 for문안에서의 scanf("%d",&a[i])연산

for(.....){
scanf("%d",&a[i]);
}
라고 작성했을때
1 2 3 4 5 6 7 8 9 10
이라고 해도 10개의 입력값이 어떻게 배열 a안에 다들어가게 되는건가요?

gokoy의 이미지

ubuntu TCP 버전 관련 질문

ubuntu로 가상머신 실험을 하려고 합니다. TCP 버전을 변경해 가면서 해보려고 하는데 FAST-TCP는 ubuntu에 없더라고요. ubuntu에 TCP 버전 추가할 수 있는 방법이 있나요?

jic5760의 이미지

Spring과 mybatis연동하는데 Property 'dataSource' is required 오류가 납니다...

오늘 이것 때문에 하루 종일 머리가 아프네요...
Spring에 mybatis을 연동하는데 자꾸 Property 'dataSource' is required 이런 오류가 뜹니다.

우션 오류 내용입니다.

kimhw09의 이미지

리눅스 실행 명령어 질문드립니다.


예를 들어 sample 이라는 실행 파일이 존재할 때,

. sample

.(공백)(파일명)

위와 같은 사용이 가능하던데 어떻게 가능한 것인가요?

이 사용법?? 을 검색하려고 해도 키워드를 몰라 검색하지 못하고 있습니다...

알려주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기