This commit is contained in:
@ -1,14 +1,10 @@
|
|||||||
+++
|
---
|
||||||
# About widget.
|
widget: "about"
|
||||||
widget = "about" # See https://sourcethemes.com/academic/docs/page-builder/
|
headless: true
|
||||||
headless = true # This file represents a page section.
|
active: true
|
||||||
active = true # Activate this widget? true/false
|
weight: 20
|
||||||
weight = 20 # Order that this section will appear in.
|
|
||||||
|
|
||||||
title = "Biography"
|
title: "Biography"
|
||||||
|
|
||||||
# Choose the user profile to display
|
author: "admin"
|
||||||
# This should be the username of a profile in your `content/authors/` folder.
|
---
|
||||||
# See https://sourcethemes.com/academic/docs/get-started/#introduce-yourself
|
|
||||||
author = "admin"
|
|
||||||
+++
|
|
||||||
|
@ -1,20 +1,12 @@
|
|||||||
+++
|
---
|
||||||
# Contact widget.
|
widget: "contact"
|
||||||
widget = "contact" # See https://sourcethemes.com/academic/docs/page-builder/
|
headless: true
|
||||||
headless = true # This file represents a page section.
|
active: true
|
||||||
active = true # Activate this widget? true/false
|
weight: 130
|
||||||
weight = 130 # Order that this section will appear.
|
|
||||||
|
|
||||||
title = "Contact"
|
title: "Contact"
|
||||||
subtitle = ""
|
subtitle: "Ways to get hold of me"
|
||||||
|
|
||||||
# Automatically link email and phone?
|
autolink: true
|
||||||
autolink = true
|
---
|
||||||
|
|
||||||
# Email form provider
|
|
||||||
# 0: Disable email form
|
|
||||||
# 1: Netlify (requires that the site is hosted by Netlify)
|
|
||||||
# 2: formspree.io
|
|
||||||
email_form = 0
|
|
||||||
+++
|
|
||||||
Jens Christian Kallesøe True
|
Jens Christian Kallesøe True
|
@ -1,65 +1,56 @@
|
|||||||
+++
|
---
|
||||||
# Experience widget.
|
widget: "experience" # See https://sourcethemes.com/academic/docs/page-builder/
|
||||||
widget = "experience" # See https://sourcethemes.com/academic/docs/page-builder/
|
headless: true # This file represents a page section.
|
||||||
headless = true # This file represents a page section.
|
active: true # Activate this widget? true/false
|
||||||
active = true # Activate this widget? true/false
|
weight: 40 # Order that this section will appear.
|
||||||
weight = 40 # Order that this section will appear.
|
|
||||||
|
|
||||||
title = "Experience"
|
title: "Experience"
|
||||||
subtitle = "Work related"
|
subtitle: "Work and education related"
|
||||||
[design]
|
design:
|
||||||
# Choose how many columns the section has. Valid values: 1 or 2.
|
columns: 2
|
||||||
columns = "1"
|
|
||||||
|
|
||||||
# Date format for experience
|
date_format: "Jan 2006"
|
||||||
# Refer to https://sourcethemes.com/academic/docs/customization/#date-format
|
|
||||||
date_format = "Jan 2006"
|
|
||||||
|
|
||||||
# Experiences.
|
experience:
|
||||||
# Add/remove as many `[[experience]]` blocks below as you like.
|
- title: "Software Engineer"
|
||||||
# Required fields are `title`, `company`, and `date_start`.
|
company: "Phillips-Medisize A/S"
|
||||||
# Leave `date_end` empty if it's your current employer.
|
company_url: "https://www.phillipsmedisize.com/"
|
||||||
# Begin/end multi-line descriptions with 3 quotes `"""`.
|
location: "Struer, Denmark"
|
||||||
[[experience]]
|
date_start: "2019-06-17"
|
||||||
title = "Software Engineer"
|
date_end: ""
|
||||||
company = "Phillips-Medisize A/S"
|
description: >
|
||||||
company_url = "https://www.phillipsmedisize.com/"
|
Software Engineer on medical devices
|
||||||
location = "Struer, Denmark"
|
- Embedded programming, drivers and services C/C++
|
||||||
date_start = "2019-06-17"
|
- Control theory
|
||||||
date_end = ""
|
- Product development under QMS - ISO 13485
|
||||||
description = """Software Engineer on medical devices
|
|
||||||
- Embedded programming, drivers and services C/C++
|
|
||||||
- Control theory
|
|
||||||
- Product development under QMS - ISO 13485"""
|
|
||||||
|
|
||||||
[[experience]]
|
- title: "Bachelor in Electronic Engineering"
|
||||||
title = "Bachelor in Electronic Engineering"
|
company: "AU - Aarhus University"
|
||||||
company = "AU - Aarhus University"
|
company_url: "https://bachelor.au.dk/elektronik-herning-diplomingenioer/"
|
||||||
company_url = "https://bachelor.au.dk/elektronik-herning-diplomingenioer/"
|
location: "Herning, Denmark"
|
||||||
location = "Herning, Denmark"
|
date_start: "2016-09-01"
|
||||||
date_start = "2016-09-01"
|
date_end: "2019-06-17"
|
||||||
date_end = "2019-06-17"
|
description: >
|
||||||
description = """Bachelor of Engineering - Electronics
|
Bachelor of Engineering - Electronics
|
||||||
- Software Development, Digital Design, Analog Electronics, Digital Signal Processing
|
- Software Development, Digital Design, Analog Electronics, Digital Signal Processing
|
||||||
- Group semester projects
|
- Group semester projects
|
||||||
- Elective classes
|
- Elective classes
|
||||||
- Advanced Digital Design
|
- Advanced Digital Design
|
||||||
- Advanced Software Development
|
- Advanced Software Development
|
||||||
- IOT/Big Data
|
- IOT/Big Data
|
||||||
- Bachelor project
|
- Bachelor project
|
||||||
- _Mocking hardware in software to facilitate automated testing of embedded devices_
|
- _Mocking hardware in software to facilitate automated testing of embedded devices_
|
||||||
"""
|
|
||||||
|
|
||||||
[[experience]]
|
- title: "Development technician"
|
||||||
title = "Development technician"
|
company: "LEAX A/S"
|
||||||
company = "LEAX A/S"
|
company_url: "http://leax.dk"
|
||||||
company_url = "http://leax.dk"
|
location: "Lemvig, Denmark"
|
||||||
location = "Lemvig, Denmark"
|
date_start: "2010-01-01"
|
||||||
date_start = "2010-01-01"
|
date_end: "2019-01-01"
|
||||||
date_end = "2019-01-01"
|
description: >
|
||||||
description = """Development support technician. Primary employment focusing on development and supporting in development related tasks.
|
Development support technician. Primary employment focusing on development and supporting in development related tasks.
|
||||||
- Embedded software
|
- Embedded software
|
||||||
- Customer support and hardware servicing
|
- Customer support and hardware servicing
|
||||||
- Windows software and server applications."""
|
- Windows software and server applications.
|
||||||
|
|
||||||
+++
|
---
|
||||||
|
@ -1,53 +1,39 @@
|
|||||||
+++
|
---
|
||||||
# A Skills section created with the Featurette widget.
|
widget: "featurette"
|
||||||
widget = "featurette" # See https://sourcethemes.com/academic/docs/page-builder/
|
headless: true
|
||||||
headless = true # This file represents a page section.
|
active: true
|
||||||
active = true # Activate this widget? true/false
|
weight: 30
|
||||||
weight = 30 # Order that this section will appear.
|
|
||||||
|
|
||||||
title = "Skills"
|
title: "Skills"
|
||||||
subtitle = "Professional work areas and personal interests"
|
subtitle: "Professional work areas and personal interests"
|
||||||
|
feature:
|
||||||
|
- icon: "microchip"
|
||||||
|
icon_pack: "fa"
|
||||||
|
name: "C, C++, Assembly"
|
||||||
|
description: "Embedded programming. AVR, ARM, PIC microcontrollers…"
|
||||||
|
|
||||||
# Showcase personal skills or business features.
|
- icon: "tools"
|
||||||
#
|
icon_pack: "fa"
|
||||||
# Add/remove as many `[[feature]]` blocks below as you like.
|
name: "Development tools"
|
||||||
#
|
description: "Static code analysis, CI/CD tools, Software modeling tools..."
|
||||||
# For available icons, see: https://sourcethemes.com/academic/docs/widgets/#icons
|
|
||||||
|
|
||||||
[[feature]]
|
- icon: "server"
|
||||||
icon = "microchip"
|
icon_pack: "fa"
|
||||||
icon_pack = "fa"
|
name: "Linux"
|
||||||
name = "C, C++, Assembly"
|
description: "Linux development for embedded systems and servers. Docker, RDBMs, package managers…"
|
||||||
description = "Embedded programming. AVR, ARM, PIC microcontrollers…"
|
|
||||||
|
|
||||||
[[feature]]
|
- icon: "code"
|
||||||
icon = "tools"
|
icon_pack: "fa"
|
||||||
icon_pack = "fa"
|
name: "Webdevelopment"
|
||||||
name = "Development tools"
|
description: "Webdevelopment. HTML/JS, PHP, SQL, NodeJS, WebSockets…"
|
||||||
description = "Static code analysis, CI/CD tools, Software modeling tools..."
|
|
||||||
|
|
||||||
[[feature]]
|
- icon: "cogs"
|
||||||
icon = "server"
|
icon_pack: "fa"
|
||||||
icon_pack = "fa"
|
name: "Control theory"
|
||||||
name = "Linux"
|
description: "Design, Implementation, Simulation, MATLAB/SimuLink…"
|
||||||
description = "Linux development for embedded systems and servers. Docker, RDBMs, package managers…"
|
|
||||||
|
|
||||||
[[feature]]
|
- icon: "check"
|
||||||
icon = "code"
|
icon_pack: "fa"
|
||||||
icon_pack = "fa"
|
name: "Quality management"
|
||||||
name = "Webdevelopment"
|
description: "Development under QMS, ISO 13485, 21 CFR 820 compliance..."
|
||||||
description = "Webdevelopment. HTML/JS, PHP, SQL, NodeJS, WebSockets…"
|
---
|
||||||
|
|
||||||
[[feature]]
|
|
||||||
icon = "cogs"
|
|
||||||
icon_pack = "fa"
|
|
||||||
name = "Control theory"
|
|
||||||
description = "Design, Implementation, Simulation, MATLAB/SimuLink…"
|
|
||||||
|
|
||||||
[[feature]]
|
|
||||||
icon = "check"
|
|
||||||
icon_pack = "fa"
|
|
||||||
name = "Quality management"
|
|
||||||
description = "Development under QMS, ISO 13485, 21 CFR 820 compliance..."
|
|
||||||
|
|
||||||
+++
|
|
@ -4,6 +4,7 @@ subtitle: "Tips and trick for embedded C/C++"
|
|||||||
summary: "Tips and trick for embedded C/C++"
|
summary: "Tips and trick for embedded C/C++"
|
||||||
date: 2020-06-13T19:01:19+02:00
|
date: 2020-06-13T19:01:19+02:00
|
||||||
highlight: true
|
highlight: true
|
||||||
|
math: true
|
||||||
---
|
---
|
||||||
|
|
||||||
# Set a bit
|
# Set a bit
|
||||||
@ -53,12 +54,21 @@ output = input << 3; // Multiply by 8
|
|||||||
output = (0b1 << X) -1;
|
output = (0b1 << X) -1;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Minimum required bits
|
||||||
|
$$bits = { log(number) \over log(2) }$$
|
||||||
|
Since you can not use fractions of a bit the number should be rounded up.
|
||||||
|
|
||||||
# Miscellaneous
|
# Miscellaneous
|
||||||
```c
|
```c
|
||||||
// Check if number is ODD
|
// Check if number is ODD
|
||||||
if( (num & 1) == 1) {};
|
if( (num & 1) == 1) {};
|
||||||
// Flip signed integer
|
// Flip signed integer
|
||||||
num = ~num + 1;
|
num = ~num + 1;
|
||||||
// Power of two
|
// Is an integer a power of two?
|
||||||
num > 0 && (num & (num - 1)) == 0;
|
num > 0 && (num & (num - 1)) == 0;
|
||||||
|
//Clear all bits from 0 to N
|
||||||
|
mask = ~((1 << n+1 ) - 1);
|
||||||
|
x &= mask;
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
@ -8,15 +8,8 @@ weight = 45 # Order that this section will appear.
|
|||||||
title = "Race offical experience"
|
title = "Race offical experience"
|
||||||
subtitle = ""
|
subtitle = ""
|
||||||
|
|
||||||
# Date format for experience
|
|
||||||
# Refer to https://sourcethemes.com/academic/docs/customization/#date-format
|
|
||||||
date_format = "Jan 2006"
|
date_format = "Jan 2006"
|
||||||
|
|
||||||
# Experiences.
|
|
||||||
# Add/remove as many `[[experience]]` blocks below as you like.
|
|
||||||
# Required fields are `title`, `company`, and `date_start`.
|
|
||||||
# Leave `date_end` empty if it's your current employer.
|
|
||||||
# Begin/end multi-line descriptions with 3 quotes `"""`.
|
|
||||||
[[experience]]
|
[[experience]]
|
||||||
title = "National Judge (NJ)"
|
title = "National Judge (NJ)"
|
||||||
company = "Danish Sailing Association"
|
company = "Danish Sailing Association"
|
||||||
|
Reference in New Issue
Block a user