Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Så skyddar PIC12F675 koder från Hacking

    Den PIC12F675 är en 8 - bitars mikrokontroller som kan användas för att programmera inbäddade enheter , såsom grundläggande mobiltelefoner, vitvaror och robotar uppgift att enkla jobb . Den mikrokontroller lagrar sina programdata i en bank i EEPROM , som är både läs-och skrivbara . Om du inte vill att någon ska hacka in i din enhet och upptäck ditt program , kan du aktivera den inbyggda " code - protect" funktionen . Detta gör det möjligt för processorn att läsa från EEPROM , men otillåtna resulterar behandlingen i alla nollor . Därför kan ingen hacka din enhet , och du kan skydda dina immateriella rättigheter . Saker du behöver
    PIC12F675 och Data Sheets
    Integrerad utvecklingsmiljö ( IDE ) för PIC -enheter
    Visa fler instruktioner
    1

    Öppna IDE för din enhet . Den PIC12F675 kan programmeras i både assembler och C. Generellt montering språkfiler ställa in maskinvaran miljö för C-program , vilket förenklar många programmeringsuppgifter .
    2

    Skapa en pekare till Register 3 . På PIC12F675 , är detta register ligger på adressplats 0x2006 , vilket betyder att det är det hexadecimala värdet 2006. Du kan skapa en pekare till detta register , genom att skriva följande uttalande på toppen av din C källkod fil :

    volatile unsigned int * REG3 = ( * ( volatile unsigned int * ) 0x2006 ;

    Billiga 3

    Set bit 7 i register 3 till 0 . detta möjliggör " code - protect" -funktionen , vilket hindrar andra människor från att komma åt dina data . Du kan använda C bit - skift för att ställa denna bit . Skriv följande uttalande att ställa denna bit : .

    REG3 & = ~ ( 1 << 7 ) ,
    4

    Kompilera och ladda ditt program på PIC12F675 The exakt hur detta beror på den hårdvara du använder för att flasha EEPROM , och verktyget kedjan som du använder för att korskompilera program . korskompilering är ett förfarande som sammanställer koden med hjälp av en dator , men det genererar maskinkod som är läsbar av PIC12F675 . När du har sammanställt och laddat ditt program på PIC12F675 , kommer det att skyddas av " code - protect" funktionen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör Tomter i C + +
    ·Hur till Omvänd element i en array i C
    ·Lägga till en textruta till DataGridView
    ·Hur man hanterar Browser Stäng Evenemang i C
    ·Hur man använder en C-programmet Så Verifiera Armstro…
    ·Hur man bygger en Asterisk Träd i C + +
    ·Turbo C Definition & Process
    ·Hur konvertera en C + + String till LStrHandle
    ·Hur att packa en fil i C #
    ·Visual Basic Tutorial
    Utvalda artiklarna
    ·Programvara Underhåll självstudier
    ·Hur man gör Java Spel
    ·Hur man ställer en Hämta i PHP
    ·Hur man tar bort en punkt i MIDP 2.0 programmatiskt
    ·Hur att avgöra hur många element är i en array med P…
    ·Hur hittar man SQRT av ett nummer i VB
    ·Hur man öppnar ett Word-dokument i Visual Basic
    ·Hur Fyll DataSet & Bind DataGridView i olika trådar
    ·Inaktivera Windows-autentisering i IIS
    ·Hur man använder objekt för att Köra metoder som hö…
    Copyright © Dator Kunskap http://www.dator.xyz