▲GN⁺ 2024-11-12 | parent | ★ favorite | on: 이더넷 패킷 전송 사건(github.com/francisrstokes)Hacker News 의견 도구를 작성하고 디버깅을 탐색하는 것은 항상 가치가 있음. 그러나 많은 사람들이 이를 이해하지 못하고, 특히 JIRA와 같은 개발 프로세스에서 탐색의 가치를 보지 못하는 경우가 많음. 작은 도구를 만드는 능력은 10배 생산성을 가진 프로그래머의 핵심이며, 이는 종종 그림자 속에서 실천되는 예술임. TCP/IP와 Ethernet 프레임 스택을 마이크로컨트롤러에서 처음부터 구축하는 시리즈의 시작임. W5100 칩을 사용하여 TCP/IP를 처리하고, 사전 구축된 Ethernet 프레임을 지원함. FPGA 엔지니어링으로 경력을 전환하여 Ethernet에 집중하고 있으며, 네트워킹의 추상화를 이해하는 것이 매우 가치가 있었음. STM32F401과 W5100 Ethernet 쉴드를 사용하는 대신 STM32F407 보드와 저렴한 Ethernet PHY 보드를 사용하는 것이 더 나을 것이라는 의견이 있음. Ethernet 기능은 일반적으로 마이크로컨트롤러 내에 내장된 주변 장치로 포함되어 있음. MOSI/MISO의 새로운 명칭인 main out/subordinate in을 처음 봤으며, COPI/CIPO 대안은 잘 이해되지 않음. Linux에서 네트워크 스택을 작성하려면 socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL))를 사용할 수 있음. STM32 Nucleo 보드에는 100Mbps Ethernet이 내장되어 있으며, STM32Cube 소프트웨어는 혼합된 평가를 받지만 작동하는 예제를 제공함. Ethernet은 프레임을 다루며, 패킷은 IP 개념임. ENC28J60 'Stand-Alone Ethernet Controller with SPI Interface'를 고려할 수 있으며, 하드웨어 TCP/IP 스택이 없어 소프트웨어 구현이 필요함.
Hacker News 의견
도구를 작성하고 디버깅을 탐색하는 것은 항상 가치가 있음. 그러나 많은 사람들이 이를 이해하지 못하고, 특히 JIRA와 같은 개발 프로세스에서 탐색의 가치를 보지 못하는 경우가 많음.
작은 도구를 만드는 능력은 10배 생산성을 가진 프로그래머의 핵심이며, 이는 종종 그림자 속에서 실천되는 예술임.
TCP/IP와 Ethernet 프레임 스택을 마이크로컨트롤러에서 처음부터 구축하는 시리즈의 시작임. W5100 칩을 사용하여 TCP/IP를 처리하고, 사전 구축된 Ethernet 프레임을 지원함.
FPGA 엔지니어링으로 경력을 전환하여 Ethernet에 집중하고 있으며, 네트워킹의 추상화를 이해하는 것이 매우 가치가 있었음.
STM32F401과 W5100 Ethernet 쉴드를 사용하는 대신 STM32F407 보드와 저렴한 Ethernet PHY 보드를 사용하는 것이 더 나을 것이라는 의견이 있음.
Ethernet 기능은 일반적으로 마이크로컨트롤러 내에 내장된 주변 장치로 포함되어 있음.
MOSI/MISO의 새로운 명칭인 main out/subordinate in을 처음 봤으며, COPI/CIPO 대안은 잘 이해되지 않음.
Linux에서 네트워크 스택을 작성하려면
socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL))를 사용할 수 있음.STM32 Nucleo 보드에는 100Mbps Ethernet이 내장되어 있으며, STM32Cube 소프트웨어는 혼합된 평가를 받지만 작동하는 예제를 제공함.
Ethernet은 프레임을 다루며, 패킷은 IP 개념임.
ENC28J60 'Stand-Alone Ethernet Controller with SPI Interface'를 고려할 수 있으며, 하드웨어 TCP/IP 스택이 없어 소프트웨어 구현이 필요함.