Das Hex-File befindet sich im Projektordner, je nach Build-Konfiguration in Debug/Release.
Werbung
Das Hex-File befindet sich im Projektordner, je nach Build-Konfiguration in Debug/Release.
Grüße,
Daniel
Hallo
ich beschreibe mal vom Anfang bis jetzt was ich gemacht habe.
Entsprechend dem Video http://www.youtube.com/watch?v=_ADg1cIWRWg
habe ich ein neues Projekt angelegt.
nun steht lediglich folgender code im Editorfenster.
/*
* GccApplication2.c
*
* Created: 12.01.2013 12:17:20
* Author: Martin
*/
#include <avr/io.h>
int main(void)
{
while(1)
{
//TODO:: Please write your application code
}
}
Wenn ich nun auf Build solution drücke, erscheint keine Fehlermeldung. Ich finde auber nicht die Hex-datei, die ich dann mit Tools "MyAvrProg (da ich das Board myavr mit dem mySmartUSB MK2 Programmer habe, habe ich den entsprechenden Programmer von der myavr >Seite im AmtekStudio installert. Eine Hex-Datei, die ich per Bascom erzeugt habe, konnte ich auch schon über AmtelStudio 6 auf mein Board übertragen. Der Code ist auf dem Boart auch gelaufen.
Was nicht klappt. Ich bekomme mit dem Studio 6 keine hex-datei hin oder ich finde diese nicht, damit ich diese auswählen und mit dem Programmierungstool zu meinem Board übertragen kann.
Grüße
Martin
Du findest die Dateien normalerweise nach dem erstellen in Win7 unter eigene dokumente\Atmel Studio\ProjektXY\Debug
Auch im AVRStudio im Solution Explorer zu deiner rechten unter Output Files
Prüf auch in den Projektoptionen ob du auch Execute able ausgewählt hast
mfg Pirndi
Guten Abend!
Ich raff es nicht!
Den unten anhängenden Code habe ich im Netz gefunden!
Mit Amtel Studio 5.1 habe ich ein neues Projekt angelegt, in dem ich den unten anhängenden Code, den ich im Netz gefunden habe, als main.c eingefügt. Im selbigen ordner sind auch die
#include "max7219.h"
#include "ds18b20.h"
sowie die max7219.c und die ds18b20.c abgelegt.
Wenn ich nun mit build die Compilierung starte, kommt die Fehlermeldung
max7219.h. No such file or directory
Was mache ich falsch!
Bitte um Hilfe.
Grüße
Martin
PS.: Wenn ich include #include "max7219.h"auskommentiere, dann kommt die Fehlermeldung ds18b20.h. No such file or directory
//-------------------------------Codehier der -----------------------------------------------
// AVR-Temp Sensor
// bitman@bitmania.de
// www.bitmania.de
//------------------------------------------------------------------------------
// Based on the publication:
// Using DS18B20 digital temperature sensor on AVR microcontrollers
// Description and application, Version 1.0 (Preliminary)
// by Gerard Marull Paretas, September 2007
//------------------------------------------------------------------------------
// Fuses
// set 16MHz: avrdude -c avrispv2 -P USB -p m88 -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m
// read current: avrdude -v -c avrispv2 -P USB -p m88
// ATmega88
//------------------------------------------------------------------------------
#define F_CPU 8000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include "max7219.h"
#include "ds18b20.h"
// 7 segment digits
char digit_map[10] = {0x7E, 0x30, 0x6D, 0x79, 0x33, 0x5B, 0x5F, 0x70, 0x7F, 0x7B};
int main(void)
{
// init max7219 spi communication
matrix_init();
// define variable that will hold temperature digit and decimal part
int8_t digit = 0;
uint16_t decimal = 0;
while(1) {
therm_read_temperature(&digit, &decimal);
//matrix_transmit(1, DIGIT_0); // 0
//matrix_transmit(2, DIGIT_; // 0
_delay_ms(1000);
char d3 = digit/100; //Integer and Modulus Operations
char kalan = digit%100;
char d2 = kalan/10; //
char d1 = kalan%10;
matrix_transmit(1, digit_map[d2]); // 0
matrix_transmit(2, digit_map[d1]); // 0
}
return 0;
}
Auf zum Projekt hinzugefügt oder nur in den Ordner gelegt? Ansonsten kann man den Include-Pfad noch bei den Toolchain-Einstellungen hinzufügen.
Achja, es gibt auch Code-Tags.
Grüße,
Daniel
Lesezeichen