<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Software-modul</id>
	<title>Software-modul - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://www.htxarduino.dk/index.php?action=history&amp;feed=atom&amp;title=Software-modul"/>
	<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Software-modul&amp;action=history"/>
	<updated>2026-06-17T08:58:03Z</updated>
	<subtitle>Versionshistorie for denne side i HTX Arduino</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Software-modul&amp;diff=4687&amp;oldid=prev</id>
		<title>Bar: 1 version importeret</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Software-modul&amp;diff=4687&amp;oldid=prev"/>
		<updated>2022-11-10T20:19:36Z</updated>

		<summary type="html">&lt;p&gt;1 version importeret&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;da&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ældre version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen fra 10. nov. 2022, 22:19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;da&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskel)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bar</name></author>
	</entry>
	<entry>
		<id>https://www.htxarduino.dk/index.php?title=Software-modul&amp;diff=4686&amp;oldid=prev</id>
		<title>htx_&gt;Bar: Oprettede siden med &#039;Denne betegnelse er noget vi anvender på Holstebro HTX, og der dækker det et modul, skrevet til en bestemt funktion.  Normalt er software-moduler knyttet sammen med et h...&#039;</title>
		<link rel="alternate" type="text/html" href="https://www.htxarduino.dk/index.php?title=Software-modul&amp;diff=4686&amp;oldid=prev"/>
		<updated>2013-08-19T20:41:51Z</updated>

		<summary type="html">&lt;p&gt;Oprettede siden med &amp;#039;Denne betegnelse er noget vi anvender på Holstebro HTX, og der dækker det et modul, skrevet til en bestemt funktion.  Normalt er software-moduler knyttet sammen med et h...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Denne betegnelse er noget vi anvender på Holstebro HTX, og der dækker det et modul, skrevet til en bestemt funktion.&lt;br /&gt;
&lt;br /&gt;
Normalt er software-moduler knyttet sammen med et [[hardware-modul]], så de sammen løser en eller anden given opgave i forbindelse med en af de gængse [[PIC]] kredse vi anvender.&lt;br /&gt;
&lt;br /&gt;
==Selve modulet==&lt;br /&gt;
&lt;br /&gt;
Hjertet i modulet er en fil, der skal placeres i /jalpack/lib/, således at compileren kan finde filen og include den som en del af programmet. I selveprogrammet kan man så anvende modulet ved blot at skrive:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;jal&amp;quot;&amp;gt;&lt;br /&gt;
   include modul&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ved denne include foretager modulet en [[initialisering]] af modulet og muligvis en reset af det hardware-modul der er hører sammen med software-modulet.&lt;br /&gt;
&lt;br /&gt;
Includen vil også henvise til den interface-fil, der er beskrevet under [[#Interface-fil|Interface-fil]].&lt;br /&gt;
&lt;br /&gt;
Ud over dette indeholder modulet en eller flere [[funktion]]er eller [[procedure]]r der kan løse de ting der er relevant for mudulet.&lt;br /&gt;
&lt;br /&gt;
Det vil normalt &amp;#039;&amp;#039;&amp;#039;ikke&amp;#039;&amp;#039;&amp;#039; være nødvendigt at rette modulet.&lt;br /&gt;
&lt;br /&gt;
==Interface-fil==&lt;br /&gt;
&lt;br /&gt;
Det der kan være nødvendigt at tilpasse omkring modulet vil normalt være de egenskaber modulet har, og hvordan det får fat i hardwaren. Det kan være egenskaber som antal linjer i et display, antal taster på et keyboard, eller hvad der er relevant at indstille. Tilslutningen af hardwaren vil typisk være at rette på nogle ben-navne, så det passer med den port hvor man vil tilslutte sin hardware - her skal man normalt være opmærksom på at der også skal rettes et direction-ben for hver ben der anvendes.&lt;br /&gt;
&lt;br /&gt;
==Placering af filer==&lt;br /&gt;
&lt;br /&gt;
Modul-filen skal som nævnt placeres i /jalpack/lib/ - den skal ikke rettes.&lt;br /&gt;
&lt;br /&gt;
Interface-filen, det tit er navngivet modul_def.jal placeres i samme mappe som ens eget program. På denne måde kan man udvikle flere forskellige programmer med den samme modulkode, men som har den tilsluttet på forskellig vis, ved at hver kode har sin egen interface-fil.&lt;br /&gt;
&lt;br /&gt;
==Demo-fil==&lt;br /&gt;
&lt;br /&gt;
I forbindelse med udviklingen og test af modulet bliver der normalt udviklet et testprogram, der også tjener som demoprogram for modulet, altså et program man lige kan teste modulet med, og som illustrerer de forskellige muligheder der ligger i modulet.&lt;br /&gt;
&lt;br /&gt;
Hvis man skal i gang med et nyt projekt, der indeholder et modul der har en fornuftig demo-fil, så kan man til tider starte sit program i en af disse demoer.&lt;br /&gt;
&lt;br /&gt;
{{moduler}}&lt;br /&gt;
[[kategori:PIC-moduler]]&lt;br /&gt;
[[kategori:JAL-moduler]]&lt;/div&gt;</summary>
		<author><name>htx_&gt;Bar</name></author>
	</entry>
</feed>