임베디드
너무 성공적일 수 있습니까? 음, 소량으로 판매되는 임베디드 시스템을 만들면 전체 프로세스를 사내에서 제어할 수 있습니다. 그러나 제품의 인기가 높아 대량 생산이 필요한 경우 CM(계약 제조업체)과 협력하게 될 것이며 CM이 수행하는 작업 중 하나는 펌웨어를 제품에 프로그래밍하는 것입니다. 마이크로컨트롤러.
CM을 사용하는 경우 자신을 보호해야 하는 것 중 하나는 IP 도난과 시스템 과잉 생산입니다. 전 세계 전자 제품의 약 10%가 위조품인 것으로 추정되며 CM에 의한 과잉 생산은 이러한 모조품의 상당 부분을 차지합니다.
사람들은 IP(지적 재산)에 대해 다른 방식으로 생각합니다. 임베디드 시스템과 관련하여 하드웨어 설계는 IP의 한 형태이고 펌웨어는 다른 형태입니다. 경우에 따라 하드웨어 복제가 비교적 쉬울 수 있지만 펌웨어 없이는 하드웨어가 쓸모가 없습니다. CM에게 하드웨어와 펌웨어 모두에 대한 무제한 액세스가 제공된다면 시스템의 발신자는 이제까지 CM의 윤리와 평판에 의존하는 것 외에는 거의 의지할 수 없습니다...
이달 초 독일 뉘른베르크에서 개최된 최근 Embedded World Conference에서 SEGGER는 IP 도난 및 과잉 생산 문제를 겨냥한 Flasher SECURE라는 새로운 생산 프로그래밍 시스템을 발표했습니다.
다양한 사용 모델이 있습니다. 위의 다이어그램은 일반적인 시나리오를 반영합니다. 이는 각 마이크로컨트롤러에 고유 식별자(UID)가 포함되어 있다는 사실을 기반으로 합니다. 일반적으로 임베디드 시스템의 설계자인 펌웨어 IP의 소유자는 CM에 Flasher SECURE 플랫폼을 제공합니다. 한편, 펌웨어 자체는 IP 소유자의 제어 하에 남아 있는 신뢰할 수 있는 서버에 있습니다.
시스템을 프로그래밍할 시간이 되면 Flasher SECURE는 프로그래밍할 장치에서 UID를 읽고 이를 신뢰할 수 있는 서버로 전송합니다. 이 서버는 UID를 확인하고 암호화 서명을 생성합니다. 그런 다음 펌웨어와 서명이 Flasher SECURE로 반환되어 마이크로컨트롤러에 프로그래밍됩니다.
제품의 전원이 켜지면 펌웨어가 가장 먼저 하는 일은 마이크로컨트롤러에서 UID를 읽고 이것이 다른 작업을 수행하기 전에 제공된 서명과 일치하는지 확인하는 것입니다. 결론은 이 펌웨어 인스턴스화는 이 특정 마이크로컨트롤러에서만 실행된다는 것입니다.
그러나 "시간은 돈입니다" 그들이 말하는 대로. 이 프로세스가 생산 속도를 늦추면 비용도 증가합니다. SEGGER의 사람들이 이것을 고려했기 때문에 두려워하지 마십시오. 사실, 펌웨어는 최초의 장치 프로그래밍의 일부로 신뢰할 수 있는 서버에서 한 번만 다운로드되며 그 후에 Flasher SECURE에 저장됩니다.
후속 장치의 경우 Flasher SECURE가 펌웨어를 프로그래밍하는 동시에 마이크로 컨트롤러의 UID도 읽고 이 UID를 신뢰할 수 있는 서버로 보냅니다. 신뢰할 수 있는 서버는 UID를 확인하고 프로그래밍이 완료되기 전에 해당 서명을 생성하여 반환합니다. 펌웨어가 장치에 로드되면 남은 시간은 서명을 로드하는 것뿐이며 시간이 거의 걸리지 않습니다.
그렇다면 펌웨어가 위조 시스템에서 실행되고 있다고 판단하면 어떻게 될까요? 글쎄, 이것은 제작자에게 달려 있습니다. 한 가지 옵션은 단순히 아무 것도 하지 않는 것을 거부하는 것입니다. 또 다른 가능성은 펌웨어가 최종 사용자에게 불법 제품으로 작업하고 있음을 알리는 메시지를 표시하는 것입니다. 시스템에 따라(안전이 중요한 제품에서는 이 작업을 수행하고 싶지 않음) 펌웨어가 척할 수 있는지 여부 실제로 잘못된 결과를 생성하거나 무의미한 행동을 수행하면서 일을하면서 처음부터 시스템을 찢은 꼬마 사기꾼에게 불만의 감정을 강제로 표현하는 새로운 소유자를 원망하는 것입니다.
내가 특히 부분적으로 생각하는 또 다른 옵션은 펌웨어가 가장하는 것입니다. 적극적으로 인터넷에 액세스하고 IP 소유자가 추적할 수 있도록 최대한 많은 정보를 브로드캐스트하면서 작업을 수행합니다.
정말 불쾌한 작업을 원하면 펌웨어가 접촉하는 모든 것을 혼란에 빠뜨리기 위해 최선을 다할 수 있지만 아마도 우리는 나쁜 사람 수준으로 가라 앉지 않도록 자제해야 할 것입니다. 어떻게 생각해? 누군가 귀하의 디자인 중 하나를 훔쳤다면 간단한 "경고:위조 시스템입니다." 메시지로 충분하거나 "혼란을 일으키고 전쟁의 개 바이트를 미끄러지게 내버려 두시겠습니까?"를 원하십니까? (The Bard에게 사과와 함께)?
임베디드
모든 사운드 시스템에서 베이스를 증폭하면 오디오 품질이 향상됩니다. 일반적으로 고유한 구성 요소를 전자 회로에 통합하여 이를 달성할 수 있습니다. 물론 스피커, 서브우퍼 등에 연결할 수 있도록 오디오 입력 기능이 있어야 합니다. 이러한 구현을 통해 전반적인 청취 경험에 더 몰두하는 느낌도 기대할 수 있습니다. 뿐만 아니라 베이스 부스트 회로는 볼륨, 게인 및 베이스 컨트롤을 제공하는 방법으로도 사용됩니다. 또한 이 기사를 읽으면 베이스 부스트 회로를 만드는 방법을 이해할 수 있습니다. 그럼 시작하겠습니다! 1. 베이스 부스트란 무엇
SpeedRack Products Group의 웹 사이트를 볼 때 가장 먼저 알게 되는 것 중 하나는 그들이 다르다는 것입니다. 그들은 스토리지 제품 업계에서 혁신적이라는 자부심을 가지고 있습니다. 업계의 최전선에 머물고자 하는 회사는 특히 관형 팔레트 랙과 같은 창고 물류 솔루션과 기타 다양한 제품을 구축할 때 자동화를 사용하는 것이 이치에 맞습니다. 최근 SpeedRack은 로봇 시스템을 구매하여 생산 속도를 개선하기 위해 RobotWorx에 접근했습니다. Lincoln PowerWave 455 시스템이 장착된 Fanuc AR